随笔分类 -  游戏开发

未来的工作内容
摘要:在Unity3D中,可能有这种需求:想实例化一个prefab,而该prefab又不在场景中。这时需要在Assets下建立Resources文件夹,然后把需要实例化的prefab拖入该文件夹中。最后在代码中这样实例化: Instantiate(Resources.Load("PrefabName"), position, rotation) 阅读全文
posted @ 2013-05-31 14:38 紫红的泪 阅读(17367) 评论(0) 推荐(0)
摘要:简单来讲,就是 用GUI.SetNextControlName为该行代码的下一句控件设置名字 GUI.FocusControl来把焦点设置到某控件上,这里将用到上一步设置的名字 用GUI.GetNameOfFocusedControl来获得焦点控件的名字。 示例代码1: GUI.SetNextControlName("Text1");text1 = GUILayout.Tex... 阅读全文
posted @ 2013-05-31 14:31 紫红的泪 阅读(10403) 评论(0) 推荐(0)
摘要:游戏中经常需要玩家与环境互动,比如开门动作、射击动作等。常用的互动方式有三种,碰撞检测、光线投射和碰撞检测触发器。以开门这个简单动作为例, 碰撞检测(Collision detection) 当玩家与门的碰撞体发生物理碰撞时触发开门动画。若门的碰撞体与门一样大,这会导致玩家贴着门时门才会打开,感觉门是被撞开的。若门的碰撞体比门大,使得玩家与看不见的碰撞体发生物理碰撞,... 阅读全文
posted @ 2013-01-30 16:04 紫红的泪 阅读(1633) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示