那昨天之後,我就把整个物件移动的程序都弄好了。弄完之後大概是这样的:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Move : MonoBehaviour
{
void Update()
{
if (Input.GetKey(KeyCode.UpArrow))
{
transform.localPosition += new Vector3(0, 0, 2.5f) * Time.deltaTime;
}
if (Input.GetKey(KeyCode.DownArrow))
{
transform.localPosition -= new Vector3(0, 0, 2.5f) * Time.deltaTime;
}
if (Input.GetKey(KeyCode.RightArrow))
{
transform.localPosition += new Vector3(2.5f, 0, 0) * Time.deltaTime;
}
if (Input.GetKey(KeyCode.LeftArrow))
{
transform.localPosition -= new Vector3(2.5f, 0, 0) * Time.deltaTime;
}
}
}
实际执行起来是这样的:
那这大概就是我们希望的结果了,在游戏里,基本角色平面移动就是这麽做到的,而只要在移动的同时,
播放物件设定好的"走路"动画,再搭配角色物件的移动,看起来就会有像是正在走路一样的效果。
而因为我们是平面的移动,所以只更改了X座标以及Z座标的数值,如果想要让脚色有跳跃的感觉,就必须使用到Y座标,之後我们在尝试做出游戏角色跳跃的感觉吧!
前言 今天的文章要来介绍如何产生 Docker 的映像档了,有了上一篇文章的介绍相信读者对於 Doc...
把二元树展开成linked list,而且顺序要跟preorder traversal一样,三种tr...
大家好~~欢迎来到第二十六篇 聊聊学习方向讨论 本篇呢 会跟大家分享,平时本人会怎麽训练自己的程序。...
如果读者有些 CI/CD 工具使用经验,你可能会发现 GitHub 某些功能与市面上多数的产品不同。...
辛苦赚钱之余也记得要好好享受生活,让这辈子过得更有趣 在菲律宾和柬埔寨的那段时光,是我最惬意的人生...