攻擊機器人SimpleBuzzers(KamikazeBuzzer)
1攻擊範圍: 腳本是Enemy Area.
使用碰撞盒決定機器人是否要攻擊玩家,只要玩家進入碰撞盒範圍就會開始攻擊,如左圖.使用的腳本是Enemy Area.
2.移動與旋轉 腳本: KamikazeMovementMotor
這是在每個FRAME下機器人會做的事情
Vector3.Dot 如果他们指向在完全相同的方向,Dot返回1。如果他们指向完全相反的方向,返回-1。对于其他的情况返回一个数(例如:如果是垂直的Dot返回0)
3.攻擊特效:
如左圖那道籃色的光是我们要研究的重點,美術方面請準備一張有ALPHA且左右接續的圖好放入要使用的材質球
這個特效是使用Line Renderer,其中Positions Size=2 ,好讓我们設定起點跟終點
接著看腳本BuzzerKamikazeControllerAndAi.js在Update ()內的DoElectricArc()判斷是不是要發射這個特效,如果要發射就透過
electricArc.SetPosition (0, electricArc.transform.position);//線的起點
electricArc.SetPosition (1, player.position + zapNoise);//線的終點
來設定這個特效的長度
全站熱搜
留言列表