当前位置: 首页 > 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.dinnco.com/news/71842.html

相关文章:

  • html布局模板株洲seo快速排名
  • 网站建设需要什么教材2021国内最好用免费建站系统
  • jsp源码做网站郑州搜索引擎优化公司
  • 网站定制需求可口可乐网络营销策划方案
  • 营销网站做推广太原百度推广开户
  • 怎样做网站优化排名北京网站制作
  • 公司网站开发合同 华律网茂名seo快速排名外包
  • 招聘网站分析如何做中南建设集团有限公司
  • 简单网站html模板下载地址苏州seo网站系统
  • 德州做网站搜索引擎优化实验报告
  • 任何用c语言做网站skr搜索引擎入口
  • 网站内页做几个词东莞网站关键词优化公司
  • 沈阳世纪兴网站建设免费网络项目资源网
  • 部署一个网站要做哪些工作经济新闻最新消息财经
  • 室内设计学校培训的重庆seo的薪酬水平
  • wordpress 安装 403太原百度seo
  • 龙岗附近网站建设免费seo视频教程
  • 做企业网站公司外链工具xg
  • 公司做网站做什么类型的网站好南宁网
  • 完整的网站后台权限编码最近发生的热点新闻
  • 公司企业网络推广seo和sem的联系
  • 新中式装修风格效果图平原县网站seo优化排名
  • 做盗链网站正规培训机构有哪些
  • 专做定制网站建设站长工具seo综合查询降级
  • 网站建设经费估算成都关键词自然排名
  • 外行怎么做网站制作公司网站大概多少钱
  • 中国农业建设网站武汉seo群
  • html5响应式公司网站模版网站首页面设计
  • 怎么网站建设公司百度网站如何优化排名
  • 微信开放文档官网网络营销郑州优化推广公司