给大家展现的是Begin脚本,原因是这个脚本是所有的核心,里面可以学习寻找gameObject,和产生预设的方法,预设的作用十分广泛,相当于一个强大的脚本集合器,而且生成与销毁都能用脚本控制。
var prefab : Transform;
static var hasOne = true;
static var life = 3;
static var GameOver = false;
function Awake()
{
hasOne = true;
life = 3;
GameOver = false;
GameObject.Find("Life") .guiText.text = life + "";
GameObject.Find("GameOver").renderer.enabled = false;
}
function Update () {
for (var i = 0; i < Input.touchCount; ++i)
{
if (Input.GetTouch(i).phase == TouchPhase.Began && hasOne && !Return.isReturn)
{
Instantiate(prefab, transform.position, transform.rotation);
}
}
if(life ==0)
{
hasOne = false;
GameOver = true;
GameObject.Find("GameOver").renderer.enabled = true;
Relay();
}
}
function Relay()
{
yield WaitForSeconds (3);
GameObject.Find("Replay").guiText.text = "Touch To Replay!";
GameObject.Find("Replay").guiText.fontSize = 40;
}
游戏中爆炸特效和跟随路径都是自带的,这里羽化只是修改了下样式,话说这路径回来的时候一闪像激光一样,烘托点氛围吧。
大家可以学习的小技巧:
Unity开发中有个东西叫做Unity Remote,可能很多人都不知道,其实是个很强大的软件,下载地址是https://market.Android.com/search?q=Unity+Remote,大家可以下载下来看看这东西到底给我们开发带来多大方便~ ~
还有最近才发现更换开始图标的方法在Player Settings的Splash Image里面-0- 原来找半天没找到。。。
可能有些人不知道Unity3d生成Android的那些项目到底在哪,其实当你生成一次APK后这些东西自动生成在Project目录下的Temp文件夹里面,有兴趣可以研究下~ ~
最后,在告诉大家一个技巧,其实获取键盘按键的“Enter”对应的键值是“Return” - - 这点希望大家以后不再犯相同的错误。
其实在学习软件的过程中,有很多的小技巧可以学习和使用,这些技巧的的总结对于以后的学习和游戏开发有很大的优势。