Unity學習之路(一)太空大戰類遊戲製作5

2021-07-10 03:03:50 字數 1652 閱讀 5246

1. 新增敵艦

新增敵人,敵人的炮彈,在炮彈上新增rigidbody和boxcollider等,取消重力,固定xyz等和前面一樣。

新增penemy指令碼到敵人炮彈上

#pragma strict

var explosionplayer_1:gameobject;

var speed:float=5.0f;

function update ()

}function ontriggerenter(pzobject:collider)

if(pzobject.tag=="player")

else

} }}

新增敵艦enemycontroller**

#pragma strict

var espeed:float=3.0;

var f:float=1.0;

var projectile1_b1:gameobject;

var mytime:float=0;

function start ()

function update ()

}

2. 難易選擇和醫療船**補充

新增leftcontroller**(醫療船)

#pragma strict

var speed:float=2.0;

function update ()

function ontriggerenter(pz:collider)

}

修改倒計時**

function update () 

if(lefttime<1.0)

if(input.getkeydown(keycode.q))

if(lefttime<60.0)

else

} }}

修改開始場景**:

#pragma strict

private var intext:string="instruction:\n\n press left and right arrow to move . \n press space to fire.";

public var starttexture:texture ;

static var ny:int=1;

var etexture:texture;

var mtexture:texture;

var ntexture:texture;

var fftexture:texture;

function ongui()

if(gui.button(rect(160,180,60,20),"normal"))

if(gui.button(rect(160,245,60,20),"hard"))

gui.label(new rect(520,505,250,200),"press space to start!!");

if(ny==1)

if(ny==2)

if(ny==3)

if(input.getkeydown(keycode.space))

}

Unity3d學習之路 Unity寫部落格體會

為什麼要寫部落格 在做完乙個遊戲專案之後,過了幾周開啟自己的專案,是不是都不曾記得自己是怎樣完成這個遊戲的呢?部落格可以儲存遊戲專案的製作思路或是一些演算法實現,重要的是讓你再看自己的部落格的時候還能想起當初是怎樣製作和思考的。在寫部落格的時候,重溫自己的專案,可以從另乙個角度去看自己的專案,可以發...

Unity學習之路 簡易閃電鏈特效

github 效果 就寫思路把,反正大把大神的效果實現得比我好。寫得簡單,以後補充,若有改進的地方,請指出。先用shader寫乙個材質,中間白兩邊藍的漸變顏色,順便漸變一下透明度 然後把材質應用到line renderer元件裡,然後建立乙個go,包括閃電起點終點等。這個指令碼讓直線躁動起來,閃電每...

unity 優化之路 一 基礎入門 1

移動開發過程中,優化一直是伴隨專案進行的。1.why?為什麼要優化?為了給我們目標受眾帶來更好的遊戲體驗。2.what?優化那些內容?優化是一件很雜的事情,會涉及到和遊戲專案相關的所有因素,我們會從幾個關鍵因素出發 cpu,gpu,memory.3.where?什麼地方需要優化?優化主要從 和資源角...