当前位置: 首页 > news >正文

o2o网站建设公司搜索推广公司

o2o网站建设公司,搜索推广公司,江苏省建设网站,动漫游戏制作专业学什么通常对俯视角2d游戏的角色移动我们使用简单2d混合树的方式,但是其不移动时的朝向该如何定义? 十分简单:移动和不移动之间形成逻辑自锁 详细说明思路就是再创建一个简单2d混合树 定义其N方向的idle 并用lastDirc二维向量保存玩家输入,当玩家输…

        通常对俯视角2d游戏的角色移动我们使用简单2d混合树的方式,但是其不移动时的朝向该如何定义?

        十分简单:移动和不移动之间形成逻辑自锁

       详细说明思路就是再创建一个简单2d混合树 定义其N方向的idle 并用lastDirc二维向量保存玩家输入,当玩家输入为0时,就不进改变lastDirc的函数块,用该变量去改变idle混合树状态即可

        

请看整体代码

using System;
using UnityEngine;[Serializable]
public class PlayerCtrl : MonoBehaviour {private static PlayerCtrl instance;public static PlayerCtrl Instance => instance;public Vector2 moveDir;public Vector2 lastDir;[SerializeField]private float moveSpeed;public Rigidbody2D playerRb;private void Awake() {if (instance == null){ instance = this;}else{ Destroy(instance);}playerRb = GetComponent<Rigidbody2D>();}void Start() {moveSpeed = 0.1f;}void Update() {GetInput();}private void FixedUpdate() {FixedMove();}public void GetInput(){moveDir = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));}private void FixedMove() {playerRb.MovePosition((Vector2)this.playerRb.position + moveDir.normalized * moveSpeed);}
}

        

using UnityEngine;public class PlayerAm : MonoBehaviour
{  private Animator playerAm;private void Awake() {playerAm = GetComponent<Animator>();}// Start is called once before the first execution of Update after the MonoBehaviour is createdvoid Start(){}// Update is called once per framevoid Update(){PlayerAmCtrl();}public void PlayerAmCtrl(){if (PlayerCtrl.Instance.moveDir != Vector2.zero) {PlayerCtrl.Instance.lastDir = PlayerCtrl.Instance.moveDir;playerAm.SetBool("isMoving", true);playerAm.SetFloat("X", PlayerCtrl.Instance.moveDir.x);playerAm.SetFloat("Y", PlayerCtrl.Instance.moveDir.y);}else {playerAm.SetBool("isMoving", false);playerAm.SetFloat("Ix", PlayerCtrl.Instance.lastDir.x);playerAm.SetFloat("Iy", PlayerCtrl.Instance.lastDir.y);}}
}

        为什么这么简单的事情还需要记录呢??

        因为我一直在寻找不这么做就可以解决的方式,但是似乎涉及到了这个2d简单混合树后再只想通过代码去解决是很难的

        如果是简单的一维向量锁方向就行了,希望大佬看到此篇后有更加简单的方法私信我

http://www.hotlads.com/news/2372.html

相关文章:

  • 网站空间过期宣传推广网络推广
  • 宁夏自治区公路建设管理局网站百度seo教程
  • 做文案策划有些网站可看设计好看的网站
  • wordpress 文档下载网站关键词优化方法
  • 怎么做网站的步骤百度一下官网网址
  • 做网站的书籍线上广告投放渠道
  • 舆情app免费衡水seo营销
  • 我在博洛尼装修的真实鄞州seo整站优化服务
  • 湖北高速公路建设网站网站关键词搜索排名
  • 网站标题有图片要怎么做注册网站查询
  • 如何做优化网站排alexa优化seo标题优化关键词
  • 做本地化的返利网站怎么样成都网站排名生客seo怎么样
  • 阿里云网站建设步骤推广技巧
  • 广告标识标牌制作公司seo诊断工具网站
  • 如何免费建购物网站软文广告经典案例100字
  • 上海静安网站制作活动推广朋友圈文案
  • web2.0网站开发a内容seo好seo
  • 免费dede企业网站模板网盘资源搜索神器
  • 合肥建筑网站大全百度搜索推广费用
  • 网站开发在家工作浏阳廖主任打人
  • 贵州企业网站建设招商网站seo怎么操作
  • 做网站会犯法吗广告优化师前景怎样
  • 网站建设营销词重庆seo代理计费
  • 龙岩互联网武汉seo价格
  • 哪个公司网站做的好杭州网站排名提升
  • 网站服务器计算机安全的措施热搜词排行榜关键词
  • 佛山知名营销网站开发网站关键词优化培训
  • 建网站需要什么手续网络推广价格
  • 日本韩国澳大利亚出线排名优化网站
  • 长春网站制作可选源晟4建网站怎么赚钱