- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 鼠标点击地面,主角移动并切换动画状态
1、给地形添加一个标签2、烘焙地形3、给主角绑定导航代理组件public class PlayerMouseMove02 : MonoBehaviour { public GameObject arow;//箭头 void Start () { } void Update () { //获取主角的Animator...
2019-11-29 14:53:34 169
原创 鼠标点击地面-发射射线
给地形添加一个标签void Update () { if(Input.GetMouseButtonDown(0)) { //鼠标按下,发射射线 //静态属性, -1,全局唯一的属性,你可以通过类名很[方便]的调用。 //如果是对象的属性,你就要先找到对象,再调用属性,很麻烦。//GameObject.Find() ...
2019-11-29 11:26:56 246
原创 从摄像机发射一条射线
从摄像机的窗口发射一条射线 //创建射线到屏幕上的参考点,屏幕按比例来划分 Vector3 position = new Vector3(0.5f, 0.5f, 0.0f); 通过主摄像机的视点发射一条射线,摄像机必须是主摄像机 void Update () { //射线沿着屏幕x轴从左向右循环扫描 positi...
2019-11-28 16:54:26 752
原创 射线检测碰撞
void Update () { //以摄像机所在位置为起点,创建一条向下发射的射线 Ray ray = new Ray(transform.position, -transform.up);//参数:1、原点位置,2、方向transform.up向上 //射线的碰撞点 RaycastHit hit; //射线的碰撞...
2019-11-28 11:38:34 762
原创 transform
transform.LookAt(GameObject.Find("Cube").transform);//朝指定目标转向transform.up方向上
2019-11-27 15:38:39 99
原创 CharacterController.SimpleMove 简单移动
CharacterController cCtrl;//角色控制器 private Vector3 direction;//方向 public float Speed = 5;//速度 void Start () { //获取角色控制器 cCtrl = GetComponent<CharacterController>();...
2019-11-27 14:26:36 669
原创 Input按键3个过程
//按住 if (Input.GetKey(KeyCode.A)) { print("按住"); } //抬起 if (Input.GetKeyUp(KeyCode.A)) { print("抬起"); } //按下 ...
2019-11-27 13:31:19 345
原创 Input.GetAxis 获取轴
static functionGetAxis(axisName: string) : floatDescription描述Returns the value of the virtual axis identified by axisName.根据坐标轴名称返回虚拟坐标系中的值。The value will be in the range -1...1 for ...
2019-11-27 10:29:01 1192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人