首页 > 其他分享 >4-1. 创建人物状态栏

4-1. 创建人物状态栏

时间:2024-02-26 14:56:37浏览次数:23  
标签:cut 状态栏 创建 mask System UI Input 人物

Colourful Hierarchy Category GameObject 插件

用于美化 Hierachy 窗口

通过查看 Color Palette 可以知道用法

UI

InputSystem 冲突

我们的项目使用了最新的 Input System,所以需要按上图所示进行操作,以便 UI 也可以享受到 新Input System 的福利

切图

找到 Base-UI

然后自动切割,如果自动切割有问题,可以手动调整。如果自动切割没有识别出来,可以手动画框

绘制

把 UI 画成上图所示的样子。注意,头像是一个 cut 和 face 组成的结果,face 里面放一张 人物 idle 的图片,然后 cut 上面添加 mask 组件,取消勾选 show mask graphic,这样就能显示出上图的样子了

项目相关代码

代码仓库:https://gitee.com/nbda1121440/2DAdventure.git

标签:20240226_1442

标签:cut,状态栏,创建,mask,System,UI,Input,人物
From: https://www.cnblogs.com/hellozjf/p/18034333

相关文章

  • 在MFC MDI项目中创建子窗口并显示
    该项目是基于MFCMDI向导创建的项目,建议创建MDI项目的类向导中,在最后选择生成的类中,view类基于CFormView,要在MDI项目中创建自定义的子窗口并显示在矿建窗口中使用以下步骤:1、使用类向导创建基于MFC的类,基类选择CFormView(这个有类似对话框的功能),当然也可以使用CView。2、创建完成......
  • 如何创建vue项目,创建的方式?
    如何创建vue项目,创建的方式:https://blog.csdn.net/weixin_73184582/article/details/130241224?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AAvue%E9%A1%B9%E7%9B%AE&utm_medium=distribute.pc_search_result.none-task-bl......
  • 详细vite创建vue3项目(vue3+vue-router+ts+vite+element-plus+pinia)
    详细vite创建vue3项目(vue3+vue-router+ts+vite+element-plus+pinia):https://blog.csdn.net/qq_44423029/article/details/126378199?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522170891147716800185818285%2522%252C%2522scm%2522%253A%252220140713.130102334..%2......
  • k8s创建容器的两种办法
    1,命令行创建容器1.1kubectlrun通过命令行参数创建容器#从镜像仓库拉取kubectlrunmycentos007--image=centos-test-telnet:latest#从本地拉取kubectlrunmycentos007--image=centos-test-telnet:latest--image-pull-policy=Never1.2kubectlcreate命令创......
  • Git创建版本库及添加远程库
    记录一下如果用Git创建一个本地仓库,在github上创建一个远程仓库,然后让这两个仓库进行远程同步。创建本地版本库(repository)首先找到一个合适的位置,在gitbash中执行$mkdirCodeRepository$cdCodeRepository$pwd/d/CodeRepositorypwd是用来显示当前目录第二步,用初始化......
  • 2-10. 人物属性及伤害计算
    场景中添加一只野猪将素材中的野猪图片进行切割,然后给野猪绑定刚体和碰撞体注意需要两个碰撞体第一个碰撞体在脚底,避免野猪掉下去,为了避免这个碰撞体和其它敌人以及玩家产生碰撞,需要排除Player和Enemy层,这样这个碰撞体就只会和平台产生碰撞,避免野猪掉下去第二个碰撞体表......
  • 2-9. 实现人物下蹲逻辑和动画
    动画片段做成动画片段,命名为blueCrouchStart和blueCrouchIdle动画状态机这里我们再接触一个新的东西,Sub-StateMachine,可以通过右键CreateSub-StateMachine来实现点开Crouch,把之前创建好的blueCrouchStart和blueCrouchIdle片段加进来另外添加一个变量,isCrouc......
  • 2-8. 创建人物跳跃动画
    人物跳跃的五个阶段根据这张图把图片切好,并做好动画状态使用BlendTree实现跳跃动画在动画状态机中新建一个BlendTree,然后给它添加三个Motion因为我设置的JumpForce是5,所以人物速度54时候是起跳阶段,41的时候是上升阶段,1~-1的时候是空中换腿阶段,-1以后是下降阶段。虽然......
  • 2-7. 人物行走设定
    目标按住键盘上的左shift键,或者手柄上的左肩键后,人物行动速度变为原来的1/5,这样就能够强制走路了配置inputControl实现相关代码privatevoidAwake(){//获取Player上面的刚体组件rb=GetComponent<Rigidbody2D>();physicsChec......
  • 在K8S中,能否实现不通过api-Server创建Pod?
    在Kubernetes中,通常Pod的创建和管理是通过APIServer进行的。APIServer是Kubernetes集群的控制平面组件之一,负责处理所有与资源相关的RESTfulAPI请求。然而,理论上讲,可以绕过APIServer直接创建Pod,但这通常不是推荐的做法,因为它可能导致集群状态不一致、管理困难以及其他潜在问题......