好吧所以我的敌人正在我的main.js中实例化 但动画师附在这个敌人的预制件上(这是一个精灵动画) 它适用于certian敌人 例如 我会工作的 1不会工作 它似乎是随机的1,1,0,1,0,1,0,0,0,1,0,1,0等等 我的敌人也会在6到9秒之间产生。
我无法弄清楚这一点 一个接一个的问题。:((猜这总结了一个游戏开发者)。 差不多完成了。
感谢您的帮助stackoverflow社区。
#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 :(得分:0)
你错过了
enemanim.Play();
它正在开启和关闭,因为你的一些敌人被设置为通过编辑器自动播放。