- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Unity API学习——补充
射线检测 Raycast:2D检测和3D检测方法差不多,但是要注意2D检测使用Physics2D,并且被检测物体上需要添加2D的Collider,默认只检测碰撞到的第一个物体(物体重叠或者处于同一个直线上) RaycastAll:检测碰撞到的所有物体,返回数组 测试代码 using System.Collections; using System.Collections.Generic; us...
2020-03-01 18:54:18
196
原创 Unity API学习——Rigidbody、Camera、Application&SceneManager
Rigidbody (继承自Component,所以Component有的方法,Rigidbody都有) centerOfMass:取得重心 Position:通过刚体组件设置物体的位置,控制物体的运动,瞬间的移动 MovePosition:让整个运动看起来更加平滑,持续的移动 Rotation:通过刚体组件设置物体的旋转,节约性能,一次改变 MoveRotation:持续不断的旋转 AddFo...
2020-03-01 18:36:13
275
原创 Unity API学习——向量、随机数以及四元数
向量(结构体,值类型,需整体赋值) Vector2(二维向量&坐标) magnitude:取得向量长度(平方根长度) normalized:对向量进行单位化(向量方向不变,长度变为1) SqrMagnitude:取得向量长度(还未平方根的长度),用于比较两个向量的长度 Equals:判断两个向量是否相等(x轴、y轴的值相等),bool的返回值 Normalize:表示单位化,把自身进行单...
2020-03-01 18:22:17
866
原创 Unity API学习——协程、鼠标相关事件函数、Mathf以及Input类
协程 执行方法:同步执行(不会阻挡当前方法的执行);运行过程中自身可以暂停 普通执行协程执行 Coroutines规则 返回值是IEnumerator; 返回参数的时候使用yield return null/0; 协程方法的调用StartCoroutine(method()) StopAllCoroutines:停止所有协程 StopCoroutine:停止一个指定的协程 注:开启协程...
2020-03-01 18:10:38
454
原创 Unity API学习——GameObject游戏物体
一、创建方法 构造方法(new):创建一个空物体 Instantiate:通常情况下通过prefab实例化,也可以根据另一个物体进行实例化;可以实例化各种游戏物体、特效、游戏角色等 CreatePrimitive:创建一些原始的形状 测试代码: using System.Collections; using System.Collections.Generic; using UnityEngi...
2020-03-01 17:44:46
571
原创 Unity API学习——Unity中的事件方法以及Time类
如何查看unity文档和API手册? 打开unity,找到help,下面有两个模块—— Unity Manual和Scripting Reference,就是unity文档和API手册,打开即可查看。 如果没有的话,则需要在官网上重新下载一下,然后在安装的时候勾选一下就可以了。 Unity中的事件方法 (Start方法和Update方法均为事件方法) 在打开的脚本中默认继承MonoBehaviou...
2020-03-01 16:49:04
647
1
原创 打地鼠游戏制作
游戏制作中遇到的问题: 1、在按照视频教学做完一系列操作之后,遇到地鼠和地洞位置对应不上的问题 2、得分显示不出来 解决方法 1、将CreateTarget脚本中的位置重新调整,之前做的时候是直接按视频中的数字填写,并且没有将场景中的地洞显示出来(即各做各的),问题出现后,我将场景中的ground隐藏,hole显示出来,然后按照洞的位置对应修改地鼠的位置。 2、对应脚本添加到错误的物体上,并且标签...
2020-02-19 20:09:33
543
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人