博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2020年3月29日

摘要: 每单位的移动和缩放 通常位置或比例是通过实数值来获取的,因此用移动工具或缩放游戏对象时,大部分情况下不能恰好是某个数值, 此时在Windows系统中,按住Ctri键(Mac系统中按住Command键)同时移动或者缩放游戏对象的,移动就是以每1单位被捕捉,缩放就是每0.1单位被捕捉 unity的坐标系 阅读全文

posted @ 2020-03-29 20:44 炳畅 阅读(127) 评论(0) 推荐(0) 编辑

摘要: unity的事件系统采用光线投射的机制,用渲染一条名为“光线(Ray)”的假想直线来检测在场景内与其他对象的冲突。输入模块使用(光线投射(RayCaster))组件,检测出应该为场景内那个对象发送的输入事件,光线根据指定屏幕坐标对场景内的对象进行光线投射,返回最接近画面的对象。在unity中,除了上 阅读全文

posted @ 2020-03-29 20:42 炳畅 阅读(234) 评论(0) 推荐(0) 编辑

摘要: 重点 1.对于用户操作的事件,是由事件系统控制的 2.事件系统的动作是通过输入模块定义的 3.对于那个对象发生事件,由光线投射判定。 2-3-1 事件系统概要事件系统通过场景中的“Event System”对象所附加的组件发挥功能 Standalone Input Module(独立输入模块)组件是 阅读全文

posted @ 2020-03-29 20:39 炳畅 阅读(698) 评论(0) 推荐(0) 编辑

摘要: 锚点unity的新UI系统中搭载了名为锚点(Anchors)的布局功能,锚点是由4个小三角的锚点控制柄组成, Anchor意思为船锚,在这里表示就像船锚一样把Rect Transform 的控制柄与父UI元素内的某个特定位置连接的功能。4个锚点可以分别拖拽,按住shift键的同时拖拽一个锚点,其他的 阅读全文

posted @ 2020-03-29 20:35 炳畅 阅读(167) 评论(0) 推荐(0) 编辑

摘要: 画布上的UI元素,用Rect工具操作;调整大小(resize)与缩放(scale)虽然都是变更UI元素的尺寸,单各自动作不同通过使用锚点就可以创建适用各种画面分辨率的UI 游戏对象通常附带Transform组件,可以用于定义位置和大小。画布上的UI元素附加是专用于2D的Rect Transform组 阅读全文

posted @ 2020-03-29 20:33 炳畅 阅读(218) 评论(0) 推荐(0) 编辑

摘要: unity中事件系统的核心就是光线投射(Raycasting)机制光线投射就是从某个坐标到其他坐标渲染的一条假想的线,称为光线(Ray),用来检测场景与对象之间冲突的机制。 可以通过画布的Graphic Raycast组价,可以判断用户所操作的UI元素是画布上的那个元素 lgnore Reverse 阅读全文

posted @ 2020-03-29 20:27 炳畅 阅读(400) 评论(0) 推荐(0) 编辑

摘要: 1.UI元素是由游戏对象构成,所有也放置在场景内。 2.场景内的UI由负责渲染UI元素的画布的事件系统控制。 3.Rect Transform 控制UI的位置和大小 在Hierarchy(层级)面板中的Create菜单,或者鼠标右键打开的内容菜单,都能创建UI元素 画布(Canvas)是附加了Can 阅读全文

posted @ 2020-03-29 20:19 炳畅 阅读(249) 评论(0) 推荐(0) 编辑

摘要: 事件方法的执行顺序Start方法、Update方法等特定时间调用的方法称为事件方法他们各自的调用时机和顺序是固定的。Awake仅在对象实例被加载时调用次。如果对象是放置于场景中的对象,那么就在场景开始时调用。如果对象是预制则在实例化后直接调用。只是,在不活动状态时不调用,激活后才会调用。Start在 阅读全文

posted @ 2020-03-29 20:14 炳畅 阅读(247) 评论(0) 推荐(0) 编辑

摘要: 1.unity的脚本是以C#和JavaScript来编写的 2.继承MonoBehavior类的脚本可以作为组件来附加 3.附加的组件可以通过GetComponent<T>来获取和访问。 unity中,控制游戏对象等的脚本(程序)是在Mono Runtime上运行的,Mono是通过开发源码实现在.N 阅读全文

posted @ 2020-03-29 20:10 炳畅 阅读(124) 评论(0) 推荐(0) 编辑

摘要: 1.可以在Assets菜单的Create的Prefab创建新的预制体 2,直接通过拖拽游戏对象到Project面板中 把一个预制体预制成一个游戏对象(实例,Instaance)并放进场景中,这一个过程叫实例化(lnstaantiate) 成为预制体的游戏对象在Hierarchy面板中以蓝色文字显示 阅读全文

posted @ 2020-03-29 20:03 炳畅 阅读(659) 评论(0) 推荐(0) 编辑