随笔分类 -  Unity

游戏引擎
摘要:当碰撞器Collision组件身上的属性IsTrigger勾选为True时,该碰撞器就成了触发器。 区别:1、能够产生的回调和函数不同。碰撞器:MonoBehaviour.OnCollisionEnter/Stay/Exit触发器:MonoBehaviour.OnTriggerEnter/Stay/ 阅读全文
posted @ 2017-07-18 00:29 霍莉雪特 阅读(1746) 评论(0) 推荐(0)
摘要:LayerMask mask = 1 << LayerMask.NameToLayer("UI"); Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if (Physics.Raycast(ray, out hitInfo, 100000.0f, mask.value)) ... 阅读全文
posted @ 2017-07-18 00:27 霍莉雪特 阅读(526) 评论(0) 推荐(0)
摘要:Awake在MonoBehavior创建后就立刻调用,Start将在MonoBehavior创建后在该帧Update之前,在该Monobehavior.enabled == true的情况下执行。 我们通常书写的脚本,并不会定义[ExecuteInEditMode]这个Attribute,所以Awa 阅读全文
posted @ 2017-07-18 00:21 霍莉雪特 阅读(4695) 评论(0) 推荐(0)
摘要:第三人称,摄像机跟在角色后上方。 阅读全文
posted @ 2017-07-17 23:57 霍莉雪特 阅读(736) 评论(0) 推荐(0)
摘要:void Update (){ if(Input.GetMouseButton(0)){ //从摄像机发出到点击坐标的射线 Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; if(Physics.Raycast(r... 阅读全文
posted @ 2017-07-17 23:55 霍莉雪特 阅读(20806) 评论(0) 推荐(0)
摘要:Vector3 pos = Camera.main.ScreenToWorldPoint(Input.mousePosition); 阅读全文
posted @ 2017-07-17 23:51 霍莉雪特 阅读(2085) 评论(0) 推荐(0)
摘要:Image控件只能使用Sprite图片,RawImage通常使用Texture类型图片。项目设为2D模式后导入的图片Texture Type会自动转为Sprite。 没有选择源图片时,可以只选择颜色。 关于Image Type: Simple:图片根据控件宽高自动拉伸,宽高比可变。 Sliced:九 阅读全文
posted @ 2017-07-17 23:49 霍莉雪特 阅读(6899) 评论(0) 推荐(0)
摘要:一些RectTransform的物体(UGUI元素)已经实现了ILayoutElement接口,如Image。 如果一个RectTransform的物体(UGUI元素)的其中一个组件实现了ILayoutElement接口,同时这个RectTransform的物体又手动添加了一个LayoutEleme 阅读全文
posted @ 2017-07-17 23:47 霍莉雪特 阅读(1232) 评论(0) 推荐(0)
摘要:如果想给UGUI元素添加交互性,如使一张图片能够被点击,具有normal、Highlighted、Pressed三态,可以给该物体添加组件Selectable。 已经具有交互性的物体不能再添加Selectable组件,如Button。因为从UGUI源码中可以看到,Selectable类使用了[Dis 阅读全文
posted @ 2017-07-17 23:44 霍莉雪特 阅读(606) 评论(0) 推荐(0)
摘要:Pivot:自身中心点,图标是小蓝点。表示图片以哪个点来计算坐标值。默认在UI元素的几何中心点(0.5, 0,5)。 Anchor:锚点,图标是四个小三角形。表示该UI元素以父物体的哪个位置作为缩放参考,锚点不能选在父容器外面。父物体缩放时,影响到子物体的缩放,锚点4个点分开时,图片四个顶点距离锚点 阅读全文
posted @ 2017-07-17 23:41 霍莉雪特 阅读(2364) 评论(0) 推荐(0)
摘要:1、通过RectTransform中的Anchors和Pivot来进行控件和窗体的布局适配。 Anchors控制当前Panel相对于父窗体的布局位置,可以设置为居中或者左上角,当父窗体拉伸的时候当前Panel可以自动布局到正确位置。同时这里可以设置拉伸,比如主界面一般是全屏拉伸的,这种情况可以在这里 阅读全文
posted @ 2017-07-17 23:36 霍莉雪特 阅读(8902) 评论(0) 推荐(0)
摘要:创建UGUI物体时,会自动创建Canvas物体作为所有UGUI的根节点。该物体身上有个Canvas脚本,Render Mode渲染模式选项: Screen Space - Overlay:即使场景中没有任一可用Camera,所有UI依然能正常运行、显示。而且任何非UI元素的游戏物体都不能遮挡在UI元 阅读全文
posted @ 2017-07-17 23:34 霍莉雪特 阅读(1434) 评论(0) 推荐(0)
摘要:①不同Camera的Depth。(大在前,小在后)②同Camera的SortingLayer。(下在前,上在后)③同SortingLayer下的Order in Layer。(大在前,小在后)④同Order in Layer下的Z轴。(小在前,大在后) 注意: 如果是多个Canvas的渲染先后顺序 阅读全文
posted @ 2017-07-17 23:27 霍莉雪特 阅读(8644) 评论(2) 推荐(0)
摘要:记录一些常见插件,随时补充。 iTween动画插件 原理:插值法,给出初始值和终点值,自动算出中间值。 DoTween Tween动画 Playmaker $45 Playmaker由第三方软件商Hutong Games开发完成。它的Logo是一个中文的“玩”字,独特、有创意。 既是一个可视化脚本工 阅读全文
posted @ 2017-07-17 23:20 霍莉雪特 阅读(908) 评论(0) 推荐(0)
摘要:重要的参考: http://www.imooc.com/video/7303 摄像机模糊 http://www.xuanyusong.com/archives/3541 http://www.cnblogs.com/mrblue/p/5168275.html 阅读全文
posted @ 2017-07-14 23:54 霍莉雪特 阅读(920) 评论(0) 推荐(0)
摘要:做个笔记,之后补上。 一、发射子弹 网上搜到的基本是两种方法: 给子弹物体添加一个力 AddForce。 子弹物体挂一个运动脚本,Update中毎帧向前运动。通过调整子弹生成点的Transform来控制子弹的初始化位置和发射方向(角度) 二、导弹追踪 参考Unity案例Demo : Weapon S 阅读全文
posted @ 2017-05-08 10:56 霍莉雪特 阅读(2577) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/candycat1992/article/details/41254799 http://blog.csdn.net/candycat1992/article/details/41254799 阅读全文
posted @ 2017-05-07 11:52 霍莉雪特 阅读(213) 评论(0) 推荐(0)
摘要:Text:用中文输入法时,无法输入汉字。输入了拼音后,按回车键无反应。目前的办法是在别的地方打好字后复制过来。 Font:字体必须选一个,选None则文字变成一串黑色方块。 Font Size:文字大小如果过大,会不显示文字! Best Fit:勾上之后,会根据当前物体的Rect Transfrom 阅读全文
posted @ 2017-05-07 09:17 霍莉雪特 阅读(3097) 评论(0) 推荐(0)
摘要:本文原作者未知,转载自:http://blog.csdn.net/ycl295644/article/details/42458477 如何在Unity中实现全局管理类?由于Unity脚本的运行机制和面向组件编程(COP)的思想,实现起来和普通的方式略有差别。 第一种方式是使用静态类。适合存储一些全 阅读全文
posted @ 2017-05-05 18:15 霍莉雪特 阅读(1314) 评论(0) 推荐(0)
摘要:本文转载自:http://blog.csdn.net/smilingeyes/article/details/17767269 第一种,被调用脚本函数为static类型,调用时直接用 脚本名.函数名()。很不实用…… 第二种,GameObject.Find(“脚本所在物体名”).SendMessag 阅读全文
posted @ 2017-05-05 11:55 霍莉雪特 阅读(1401) 评论(0) 推荐(0)