【Unity 3D】简易小车游戏

学习心得:

刚下了Unity 3D,想搭建个简易的小车游戏,困难重重,前路漫漫…

这里是想到什么做什么,最后总结整理的。
可能不是最优路线,但该碰的壁一个不少…

自己回顾一遍,并看不懂…后续再整理吧…


操作步骤:

1. 安装Unity 3D

建议使用Hub下载,不然会碰到 Login和offline的问题

2. 在Asset Store中下载资源并导入

免费资源就行,选条路、选辆车
在这里插入图片描述

3. Transform方法实现移动:使用方向键进行控制

编写脚本Move.cs,装载在小车上。

    void Update()
    {
        transform.Translate(0, 0, Input.GetAxis("Vertical"));
        transform.Rotate(Vector3.up * 2 * Input.GetAxis("Horizontal"));
    }

另:创建C#文件时一定要注意,要先命名。文件名等于类名,别问我怎么知道的,也别问我为什么要特意提一句,难过 (T^T)...
在这里插入图片描述

4. 自动巡航: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;
        }
    }
  • 在场景中建立一个目的地,空物体,只需有坐标即可。拖拽到Navi脚本中:
    在这里插入图片描述在这里插入图片描述

计划时间:两天

学习记录:总计学习 6 小时,记录与整理1小时

  • 2022.05.24:14:30-16:30 & 22:00-24:00
  • 2022.05.25:23:00-24:00
  • 2022.05.26:13:00-14:00 & 15:00-16:00

学习产出:

  • 道路搭建
    加载环状线

  • 车辆组装
    在这里插入图片描述
    另:记得为小车加一个follow camera:Green_Car_View

  • 方向键控制小车行驶

  • 设置目的地后,小车自动导航、定速行驶

Autonomy - Vehicle Game

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Unity3D塔防游戏是使用Unity游戏引擎开发的一种游戏类型。Unity是一款功能强大的游戏引擎,可以用来创建各种类型的游戏,包括3D塔防游戏。在开发Unity3D塔防游戏时,可以使用一些现成的资源,例如Unity3D塔防游戏源码3D Tower Defense Kit 1.7,它提供了一些基本的游戏功能和模板,可以帮助开发者更快速地创建一个基本的塔防游戏。 在开始开发Unity3D塔防游戏时,首先需要进行游戏设计,确定游戏的目标、规则和玩法。接着,可以使用Unity的编辑器来创建游戏场景,并添加一些基本的元素,比如地图、敌人和防御塔。对于防御塔的创建,可以使用Unity3D对象来制作防御塔模型,并将其添加到游戏场景中。 在游戏进行过程中,玩家需要选择和放置防御塔来抵御敌人的进攻。防御塔可以根据设定的规则自动攻击敌人,玩家需要策略性地选择防御塔的位置和类型,以有效地保护基地。同时,玩家还可以升级和升级防御塔,增强其攻击能力和防御能力,以对抗更强大的敌人。 总之,Unity3D塔防游戏是一种使用Unity游戏引擎开发的游戏类型,玩家需要选择和放置防御塔来抵御敌人的进攻,并使用策略性和升级能力来保护基地。通过使用现成的资源和Unity的编辑器,开发者可以更快速地创建一个基本的塔防游戏。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [unity3D塔防游戏源码3D Tower Defense Kit 1.7](https://download.csdn.net/download/qq_32065601/87258309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Unity实现一个3D塔防游戏](https://blog.csdn.net/voidinit/article/details/130370944)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值