總之,我有一個2D遊戲,在那裏忍者會產生並向我的玩家投擲忍者星星。我讓我的忍者星星成爲我的忍者敵人的孩子,並將我的忍者拖入項目文件夾以使其成爲預製件。爲了讓我的忍者明星跟隨我的球員,我必須讓他成爲一名預製隊員。我的播放器附有鼠標腳本,我的播放器通過鼠標觸摸移動。我注意到,每當我移動我的玩家時,忍者明星並不直接跟隨我的玩家預製,而是進入最後一個地方,我把我的玩家預製在場景視圖中。我發現了我的問題,這是因爲我將我的播放器預製在忍者明星的腳本預製場中,當我嘗試將我的播放器對象放置在腳本預製場中以供忍者星星使用時,它不起作用。有沒有辦法讓我的忍者明星跟隨我的玩家,而不是跟隨我的玩家預製?謝謝。忍者明星腳本:預製跟隨選手對象?
#pragma strict
var Player : Transform;
var MoveSpeed = 4;
var MaxDist = 10;
var MinDist = 5;
function Start()
{
GetComponent.<Rigidbody2D>().angularVelocity = Random.Range(-200, 200);
Destroy(gameObject, 2.4);
}
function Update()
{
if(Vector3.Distance(transform.position,Player.position) >= MinDist){
transform.position += (Player.transform.position - transform.position).normalized * MoveSpeed * Time.deltaTime;
}
}
而且一個圖片跟進我的意思。 (george_0是我的玩家,後面跟着腳本里的忍者星星跟着我的腳本。)http://i.imgur.com/iRVO3eS.png?1
耶!它的工作謝謝你!!!!! –