sshot-2  攻擊機器人SimpleBuzzers(KamikazeBuzzer)

 

1攻擊範圍: 腳本是Enemy Area.

使用碰撞盒決定機器人是否要攻擊玩家,只要玩家進入碰撞盒範圍就會開始攻,如左圖.使用的腳本是Enemy Area.

sshot-1  

2.移動與旋轉 腳本: KamikazeMovementMotor

這是在每個FRAME機器人會做的事情

sshot-7    

 

 

Vector3.Dot 如果他们指向在完全相同的方向,Dot返回1。如果他们指向完全相反的方向,返回-1。对于其他的情况返回一个数(例如:如果是垂直的Dot返回0

 

3.攻擊特效:

 

sshot-8  

如左圖那道籃色的光是我们要研究的重點,美術方面請準備一張有ALPHA且左右接續的圖好放入要使用的材質球

這個特效是使用Line Renderer,其中Positions  Size=2 ,好讓我们設定起點跟終點

接著看腳本BuzzerKamikazeControllerAndAi.jsUpdate ()內的DoElectricArc()判斷是不是要發射這個特效,如果要發射就透過

electricArc.SetPosition (0, electricArc.transform.position);//線的起點

electricArc.SetPosition (1, player.position + zapNoise);//線的終點

來設定這個特效的長度

 

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 GABY 的頭像
    GABY

    江鳥Unity 分享

    GABY 發表在 痞客邦 留言(0) 人氣()