Unity
q123_xi
FIGHTING!
展开
-
Unity 之 EventSystem.IsPointerOverGameObject
public boolIsPointerOverGameObject();public boolIsPointerOverGameObject(intpointerId);1、参数pointerId Pointer (touch / mouse) ID. 2、描述具有给定ID的指针是否位于EventSystem对象上。如果使用不带参数的IsPoint...原创 2019-11-04 15:33:41 · 1726 阅读 · 0 评论 -
Unity 之 Vector3 .Lerp
定义public staticVector3Lerp(Vector3a,Vector3b, floatt);a为起始位置,b未终止位置,t为a到b之间的插值()返回值为a+(b-a)*t描述Linearly interpolates between two vectors.Interpolates between the vectorsaand...原创 2019-11-01 16:43:17 · 1061 阅读 · 0 评论 -
Unity 之 KeyCode类
一、通过键盘输入1、Input.GetKey(KeyCode.Q):按键按下期间返回true(长按Q键有效)。2、Input.GetKeyDown(KeyCode.W):按键按下的第一帧返回true(按下W键瞬间有效)。3、Input.GetKeyUp(KeyCode.E):按键松开的第一帧返回true(抬起E键瞬间有效)。填坑:项目中在OnMouseDown方法中用到了In...原创 2019-10-25 14:41:10 · 3650 阅读 · 0 评论 -
Unity 之 Input类
一、UnityEngine中的类二、描述连接到输入系统1、使用此类可以读取在Input Manager中设置的轴,并访问移动设备上的多点触摸/加速度计数据。2、使用Input.GetAxis和以下默认轴中的一个读取轴:“Horizontal”和“Vertical”被映射到操纵杆、AWSD和箭头键。“MouseX”和“MouseY”映射到鼠标增量。“Fire1”,“Fire2”,“...原创 2019-10-25 14:30:03 · 693 阅读 · 0 评论 -
Unity填坑(n)
1、IPointerDownHandler接口只对UI起作用,而对2D游戏物体无效。2、对于游戏物体可使用OnMouseDown、OnMouseUp来实现鼠标交互,但只对鼠标左键有效(只作用于鼠标左键)。3、OnMouseDown()只对脚本挂载的物体有效,且必须给该物体添加碰撞器(如果子物体有MeshCollider也无法识别该物体的Collider,也会导致OnMouseDown()也...原创 2019-10-22 19:16:55 · 386 阅读 · 1 评论 -
Unity使用Camera.main ViewportToWorldPoint()报错解决
报错信息:NullReferenceException: Object reference not set to an instance of an object.即未将对象引用到对象实例。报错原因:没有将场景内的Camera的Tag设置为主摄像机。3、解决方法:...原创 2019-10-17 16:40:42 · 1232 阅读 · 0 评论 -
Unity之Gizmos类
1、作用:在场景中给出一个可视化的调试或辅助设置。2、描述:所有的Gizmos绘制都必须在脚本的OnDrawGizmos或OnDrawGizmosSelected函数中完成。 OnDrawGizmos在每一帧都被调用。所有在OnDrawGizmos内部渲染的Gizmos都是可见的。 OnDrawGizmosSelected尽在脚本所附加的物体被选中时调用。3、OnDrawGizmos和On...原创 2019-10-17 16:36:50 · 529 阅读 · 0 评论 -
Unity Camera的Projection属性
1、Perspective(透视):摄像机将用透视的方式来渲染游戏对象(1)效果:近大远小,有距离之分,距离相机较近的模型显示更大(2)用途:3D游戏中(3)作用:层次分明,与Field of View(视场)搭配使用2、Orthographic(正交):摄像机将用无透视的方式来渲染游戏对象(1)效果:无论物体距离摄像机多远在视觉上都是本身的大小,无距离之分(2)用途:...原创 2019-10-16 19:18:11 · 2108 阅读 · 1 评论 -
Unity学习问题清单
2019/03/161.控制游戏各功能初始化顺序的方式:(1)让各个类继承MonoBehaviour,利用代码控制各功能初始化的顺序(只在GameRoot中Start(),其他类中很少用到Start()、Awake()等);(2)利用Unity中Edit->Project Settings->Script Execution Order 控制脚本执行的顺序;2.加载...原创 2019-05-10 15:21:58 · 181 阅读 · 0 评论 -
3D数学
参考文章1:https://www.cnblogs.com/msxh/p/6156004.html参考文章2:https://blog.csdn.net/qq_38186269/article/details/81396571参考文章3:https://www.cnblogs.com/lixiang-share/p/5025662.html1.向量(1)向量是有大小和方向的有向线段...原创 2019-05-10 15:21:35 · 422 阅读 · 0 评论 -
CG语法基础
作者:YOLO_TO_GAME来源:CSDN原文:https://blog.csdn.net/weixin_39706943/article/details/81485758一、Cg基本数据类型float 32位浮点数half 16位浮点数int 32位整型fixed 12位定点数bool ...转载 2019-05-15 18:12:02 · 1187 阅读 · 0 评论 -
Unity问题清单(二) Object.Instantiate
一、作用Instantiate函数是Unity 3d中进行实例化的函数,即对一个对象进行复制操作的函数。Instantiate函数实例化是将original对象的所有子物体和子组件完全复制,成为一个新的对象。这个新的对象拥有与源对象完全一样的东西,包括坐标值等。二、Instantiate函数的重载函数1、public static ObjectInstantiate(Object...原创 2019-10-10 15:08:24 · 3288 阅读 · 0 评论 -
Shader
参考文章1:https://www.cnblogs.com/lixiang-share/p/5025662.html参考文章2:https://blog.csdn.net/weixin_39706943/article/details/814857581.Shader简述(1)CPU(Central Processing Unit,中心处理器):主要负责操作系统和应用程序。(2)G...原创 2019-05-10 15:23:32 · 184 阅读 · 0 评论