unity2d实例化预制动画师部分工作

时间:2014-10-28 03:49:57

标签: unity3d instantiation unityscript

好吧所以我的敌人正在我的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);
}
}

1 个答案:

答案 0 :(得分:0)

你错过了

enemanim.Play();

它正在开启和关闭,因为你的一些敌人被设置为通过编辑器自动播放。