UNITY 跑酷学习2

news/2024/11/30 7:35:30/

前言


今天又看了知乎,又看到了学习方法,里面提到意志力的重要性,以及有效学习的概念,我看到了里面说,写博客能增强我的意志力,所以我今天来将昨天的工作添加到博客,算一次积累,训练意志力的机会,以及熟悉Unity 3D的机会。

目录

  • 1.昨天的遇到的问题
  • 2.解决方案
  • 3.自己的感悟
  • 4.知识点的累积

1.昨天遇到的问题

昨天主要实现了road的自动产生,以及人物运动的碰撞机制,以及简单的UI的处理。主要的困难和时间都花在了第一个方面–road的产生。


2.解决方案

一. 自动产生road的实现方案
依赖GameController类,函数主要有initRoad()和ChangeRoad(),自定义公共变量1.RoadList
2.BarrierPosList(Transform) BarrierList(GameObject) 3.dictionary(sting,List)
initRoad() 实现功能,将每一条路的障碍重新生成,包括删除障碍,生成障碍。
public changeRoad() ,供外部的moveController使用,将路不断生成(将已有的路的位置往前移,形成路一直有的假象)
二. 任务的碰撞机制
使用Collider设置了路的边缘,设置了人物的Collider并且设置了rigibody但是,每一次碰撞由于物理的因素,人物总是会摔倒,考虑过设置人物,将rigibody的Kinematic打开,但是这样人物就不能被阻碍,直接会穿过物体。陷入了苦恼,后发现rigibody下有freeze选项,可以将旋转限制,问题解决~


3.自己的感悟

需要生成物体,如果新产生物体,则需要位置和物体本身GameObject,如果只需要物体,而物体一开始就生成好了,那只需要Transfrom不断改变物体本身就好了,字典是一个好的结构储存物体,但是直接使用Dictionary(GameObject,List(GameObject))这样太浪费空间了。


4.知识点的累积

1.Collider的形状,以及isTrigger选项的影响
2.Rigibody的基本属性,以及与Collider的互动
3.如何调用其他物体的公共方法,首先不需要去实例它,因为当脚本挂在物体上时,已经实例化,所以只需要使用应用,例子public GameController gameController;
4.物体的tranfrom.position.forward ,right,up 如果需要让物体移动可以使用这三个变量
5.Input.GetAxis(“str”);可以在Edit-》project setting-》Input找到·


http://www.ppmy.cn/news/414602.html

相关文章

单片机中移植lua解释器

一、基本开发环境 开发环境基于野火STM32开发板。 前测试的 Lua 解释器版本为 5.4.2。 官网下载lua资源包,下载地址如下: https://www.lua.org/ https://github.com/rjpcomputing/luaforwindows/releases lua: Lua 国内镜像 (gitee.com)‍ 二、移植Lua解…

对象存储服务MinIO简介

黑马程序员学习资料 MinIO简介 MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单&…

Python 中的结构模式匹配

文章目录 结构模式匹配简介及其重要性在 Python 中使用结构模式匹配match ... case 语句的基本使用使用 match ... case 来检测和解构数据结构使用 match ... case 与捕获模式和序列模式使用 match ... case 和通配符模式在类模式中使用 match ... case使用 match ... case 和 …

AIGC 加持 Cocos,游戏开发需要几步?

近日,游戏行业知名的 B2B 大会 WN 2023 大会于土耳其首都伊斯坦布尔顺利举办。本次大会邀请了来自全球的游戏开发商、媒体、发行商、分发平台等行业决策者,共同探讨游戏行业未来发展态势,进一步拓展业务,并在世界范围内寻找新的合…

智驾传感器新风向!拐点将至

“大家都比较关注激光雷达,尤其是在今年整个行业聚焦降本的大背景下,这个赛道还行不行?”6月8日,2023年度(第十四届)高工智能汽车开发者大会上,高工智能汽车研究院首发《2023-2025年中国汽车市场…

华为认证 | HCIA-SDN 考试大纲

01 考试概述 02 考试范围 HCIA-SDN V1.0考试覆盖数据通信基础知识,SDN架构,SDN二、三层网络原理,SDN接口协议原理比如OpenFlow协议、Netconf协议、RestFul协议原理,以及在华为交换机与路由器中的实现。 SDN二三层技术&#xff1…

Ubuntu显示设置

作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 linux系统配置x11,配置Xorg X11窗口系统 恢复ubuntu20.04默认桌面管理器 Ubuntu18.04多显卡配置显示输出&…

安装Ubuntu 18.04卡死问题记录

新机安装 ubuntu 出现卡死问题,本篇做下记录 由于本机没有核显,独显又是 nvidia GT710,起初猜测跟显卡有关,网上也有许多相关问题的解决实例,具体步骤如下: BIOS关闭安全启动模式进入grub,按键…