2014-10-28 31 views
1

好了,所以我的敵人在我main.js 被實例化,但動畫師附於本預製敵人(這是一個精靈動畫) 它適用於certian敵人 例如 0will工作 1不會工作 1,1,0,1,0,1,0,0,0,1,0,1,0等似乎隨機 也我的敵人產生6和9秒之間。unity2d實例預製動畫工作部分

我只是不能身影接連這一點 一個問題。:((猜這凝聚了beginers的遊戲開發者)。 幾乎雖然完成。

感謝您的幫助計算器社區。

#pragma strict 
var enemy : GameObject; 
var speed : float = 1.0; 
var enemanim : Animator; 
var isdying : boolean = false; 

function Start() { 
this.transform.position.x = 8.325; 
this.transform.position.y = -1.3; 
enemanim = GetComponent(Animator); 
enemanim.SetFloat("isdead",0); 
} 

function OnCollisionEnter2D(coll: Collision2D) { 
if(coll.gameObject.CompareTag("distroy")){ 
Destroy(enemy.gameObject); 
} 
if(coll.gameObject.CompareTag("Player") && main.jumped == true){ 

isdying=true; 
} 
} 

function Update() { 
this.transform.Translate(Vector3(Input.GetAxis("Horizontal") * speed * Time.deltaTime, 0, 0)); 
this.rigidbody2D.velocity = Vector2(-5,0); 
if (isdying==true){ 
enemanim.SetFloat("isdead",1); 
} 
} 

回答

0

你缺少

enemanim.Play(); 

它正在開啓和關閉,因爲一些你的敵人都設置爲自動播放TH粗暴的編輯。

+0

nope不工作我已經設置了浮動值和一些enemise做破壞 – 2014-10-29 06:18:52

+0

是的,我明白它是什麼。你的邏輯有點複雜,沒有冒犯性。什麼是「毀滅」標記一些世界邊界? – FunctionR 2014-10-29 09:25:42

+0

distroy是一個標籤我鏈接到屏幕外的對象,讓敵人摧毀他們自我 – 2014-10-29 09:37:44