对角色的移动的整理
来源:互联网 发布:linux切换到Sql命令 编辑:程序博客网 时间:2024/06/06 17:20
void FixedUpdate()
{
float h = Input.GetAxis("Horizontal");
float v = Input.GetAxis("Vertical");
Move(h, v);
Animating(h, v);
Turning();
}
void Move(float h, float v)
{
movement.Set(h, 0f, v); //设置movement的值
movement = movement.normalized * speed * Time.deltaTime;
playerRigidbody.MovePosition(transform.position + movement);
}
坦克大战移动
void Move()
{
int dir = 0;
if (Input.GetKey(KeyCode.W))
{
dir = 1;
}
if (Input.GetKey(KeyCode.S))
{
dir = 2;
}
if (Input.GetKey(KeyCode.A))
{
dir = 3;
}
if (Input.GetKey(KeyCode.D))
{
dir = 4;
}
if (dir == 0)
{
//Debug.LogError("方向计算出现错误");
return;
}
else if (dir != curDir)
{
curDir = dir;
img.sprite = Resources.Load<Sprite>("player/" + dirDic[curDir]);
}
if (dir == 1)
{
tml.transform.localPosition = new Vector3(0, 21f, 0);
tml.transform.localRotation = Quaternion.Euler(0, 0, 0);
}
else if (dir == 2)
{
tml.transform.localPosition = new Vector3(0, -21f, 0);
tml.transform.localRotation = Quaternion.Euler(0, 0, 0);
}
else if (dir == 3)
{
tml.transform.localPosition = new Vector3(-21f, 0, 0);
tml.transform.localRotation = Quaternion.Euler(0, 0, 90);
}
else if (dir == 4)
{
tml.transform.localPosition = new Vector3(21f, 0, 0);
tml.transform.localRotation = Quaternion.Euler(0, 0, 90);
}
Vector3 d = Vector3.zero;
if (curDir == 1)
{
d = Vector3.up;
}
else if (curDir == 2)
{
d = Vector3.down;
}
else if (curDir == 3)
{
d = Vector3.left;
}
else if (curDir == 4)
{
d = Vector3.right;
}
float w = img.rectTransform.rect.width * cv.transform.localScale.x / 2;
if (!tml.isCanMove)
{
return;
}
transform.Translate(d * speed * Time.deltaTime);
}
- 对角色的移动的整理
- 角色移动的处理
- 角色的移动和转身
- unity中简单的角色移动控制
- rigidbody.velocity 控制角色的移动
- 简单的角色响应鼠标而移动
- 移动平台上的角色阴影制作
- unity神奇的效果:角色随机移动
- 网站人物角色的创建相关整理
- WindChill角色的键值对的获得
- 关于对CMO角色的一些认识
- Hadoop对各个节点的角色定义
- Hadoop对各个节点的角色定义
- 对文章的整理
- 对像素的整理
- Unity3D 第三人称的游戏角色的单选和移动
- 整理一个用matrix对imageview移动和绽放图片的方法
- [Unity&网格移动]NavMeshAgent寻路 怎么样使得角色移动的角速度不影响移动
- Pandas 入门
- 八-3 模拟传感器:地理定位和加速计
- 802.11协议帧格式、Wi-Fi连接交互过程、无线破解入门研究
- spring4整合junit测试
- js div拖动动画运行轨迹效果
- 对角色的移动的整理
- 常见的三种表连接
- 数据库连接测试工具
- 协程-greenlet版(python 版)
- 给定一个充满非负数的网格,找到从左上到右下的路径,最小化沿其路径的所有数字的总和。只能向下或向右移动。
- 八-4 模拟和测试其他浏览器
- 35年编程史沉淀下来的8条宝贵经验
- conda命令使用
- MySQL5.7.20安装