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