赞
踩
刚下了Unity 3D,想搭建个简易的小车游戏,困难重重,前路漫漫…
这里是想到什么做什么,最后总结整理的。
可能不是最优路线,但该碰的壁一个不少…
自己回顾一遍,并看不懂…后续再整理吧…
建议使用Hub下载,不然会碰到 Login和offline的问题
免费资源就行,选条路、选辆车
Transform
方法实现移动:使用方向键进行控制编写脚本Move.cs,装载在小车上。
void Update()
{
transform.Translate(0, 0, Input.GetAxis("Vertical"));
transform.Rotate(Vector3.up * 2 * Input.GetAxis("Horizontal"));
}
另:创建C#文件时一定要注意,要先命名。文件名等于类名,别问我怎么知道的,也别问我为什么要特意提一句,难过 (T^T)...
Navigation
功能将所有的道路设置为静态
Window→AI→Navigation,将Navigation界面调出来
进入烘焙界面,设置半径、步长、倾角等参数点击“Bake”
场景中就会出现小车可以行驶的所有区域,如蓝色部分:
为小车添加Line Renderer和Nav Mesh Agent组件以显示行驶路径并规范行驶范围
编写脚本Navi.cs装载在小车上:
public Transform TargetObject = null;
void Start()
{
if (TargetObject != null)
{
GetComponent<UnityEngine.AI.NavMeshAgent>().destination = TargetObject.position;
}
}
学习记录:总计学习
6
小时,记录与整理1
小时
道路搭建
车辆组装
另:记得为小车加一个follow camera:Green_Car_View
方向键控制小车行驶
设置目的地后,小车自动导航、定速行驶
Autonomy - Vehicle Game
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。