毕业设计-基于U3d的生存游戏
若水丶
这个作者很懒,什么都没留下…
展开
-
主角人物移动(二)-朝向目标点
定义一个GameObject,用于旋转的对象。旋转的对象最好为主角的子对象,如果旋转的对象与移动的对象在同一Transfrom,则会导致移动的混乱,因为旋转的同时旋转了坐标的朝向。public GameObject playerRot;transform.forward:为对象的正方向若未改变Y轴的轴向,则代表着Z轴向量的叉乘:AxB=C,C垂直于A,B AxB>0则A在B的顺时针方向...原创 2018-05-25 01:02:53 · 757 阅读 · 0 评论 -
主角人物移动(三)-向着目标点移动
public GameObject playerRot;//定义旋转的对象 Vector3 targetPos;//定义鼠标点击位置 public bool isMove=false;//判断主角是否移动public float playerMoveSpeed;//定义主角移动速度void Update () { // 主角人物移动(一)中提到的函数:可获取鼠标点击位置并设置...原创 2018-05-25 01:35:43 · 788 阅读 · 0 评论 -
非正交投影摄像机移动(一)-如何旋转摄像机且不影响画面移动
在非正交的摄像机旋转时,而我们又需要通过键盘或鼠标控制摄像机的移动 在这里就需要写一个函数来根据参数返回正确的方向 我这里是将一个空对象设为主摄像机的父对象 空对象进行坐标移动,摄像机进行旋转int cameraMoveDistanceRotate;//定义当前旋转方向//定义枚举:上下左右 enum direction { up, d...原创 2018-05-26 03:06:59 · 340 阅读 · 0 评论 -
主角人物移动(一)-鼠标点击事件与通过射线获取点击坐标
Ray playerRay;//射线RaycastHit playerHit;//射线碰撞信息Vector3 targetPos;//定义鼠标点击位置int mapTargetMask;//定义碰撞层级参数void Start () { //获取地图层级并转换为int mapTargetMask = LayerMask.GetMask("map"); ...原创 2018-05-24 23:13:56 · 774 阅读 · 0 评论