//前提是创建子弹预制体,把预制体拉进BulletPrefab里面 using UnityEngine;using System.Collections; public class game : MonoBehaviour { public GameObject BulletPrefab; // U ...
分类:
编程语言 时间:
2017-01-17 23:01:59
阅读次数:
309
1.新建一个3D的Unity工程。 2.菜单 "GameObject" - "3D Object",选择"Cube" 和 "Capsule"两个物体。在Hierarchy的面板中,拖拽Capsule到Cube的物体上。Cube为Capsule的子组件。 3.Hierarhy面板中,选择Cube,在I ...
分类:
编程语言 时间:
2017-01-01 13:25:49
阅读次数:
224
游戏开发中,主相机应该是最重要的GameObject之一,毕竟游戏呈现给玩家,就是通过它。 相机的使用,在不同的游戏中,有很大的不同。这里总结一下自己学到的一些相关知识。 固定位置-游戏过程中相机的Transform属性不改变。 调整好位置后就不要动了,一般使用正交相机,即Camera-Projec ...
分类:
其他好文 时间:
2016-12-28 20:34:09
阅读次数:
394
自己的事情自己做 举例:官方教程《Tanks tutorial》中,小坦克:移动,移动的声音,射击,生命值的管理,等Component都挂载在GameObject坦克自己的身上。炮弹,则管理自己的爆炸等。 好处不少: ~开发维护的时候更加方便 ~符合“面对对象”的思想 一个脚本做一件事情 举例:官方 ...
分类:
其他好文 时间:
2016-12-28 19:40:23
阅读次数:
120
第一种,被调用脚本函数为static类型,调用时直接用 脚本名.函数名()第二种,GameObject.Find("脚本所在的物体的名字").SendMessage("函数名"); //能调用public和private类型函数第三种,GameObject.Find("脚本所在的物体的名字").Ge ...
分类:
编程语言 时间:
2016-12-20 20:08:22
阅读次数:
207
设置对象的父节点: wall.transform:SetParent(GameObject.Find("Walls").transform) 设置颜色: wall:GetComponent("Image").color = UnityEngine.Color(111/255, 89/255, 89/ ...
分类:
编程语言 时间:
2016-12-16 19:40:18
阅读次数:
221
Awake()在MonoBehavior创建后就立刻调用,在脚本实例的整个生命周期中,Awake函数仅执行一次;如果游戏对象(即gameObject)的初始状态为关闭状态,那么运行程序,Awake函数不会执行;如果游戏对象的初始状态为开启状态,那么Awake函数会执行;值得注意的一点是,Awake函 ...
分类:
编程语言 时间:
2016-12-15 20:59:43
阅读次数:
249
this.gameObject.layer = LayerMask.NameToLayer("KongLong"); 为何这些脚本前边的方框都不见了,是因为这些脚本中没有Start()或者Update() FixedUpdate() OnGUI() 等等方法,测试添加Awake()是无效的 ...
分类:
其他好文 时间:
2016-12-15 14:00:44
阅读次数:
151
Unity中是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)。在Unity中可编辑的Layer如下图所示: 在Unity中每个GameObject都有Layer属性,默认的Layer都是Default。在Unity中可编辑的Layer共有24个(8—31层),官方 ...
分类:
编程语言 时间:
2016-12-08 18:34:05
阅读次数:
212
using UnityEngine;using System.Collections; public class FoodSnake : MonoBehaviour { public int yLimit = 30; public int xLimit = 22; public GameObject ...
分类:
其他好文 时间:
2016-11-27 16:43:23
阅读次数:
141