【发布时间】:2014-10-28 03:49:56
【问题描述】:
好的,所以我的敌人正在我的 main.js 中实例化 但是动画师附加到这个敌人的预制件上(它是一个精灵动画) 它适用于某些敌人 例如 0会工作 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);
}
}
【问题讨论】:
标签: unity3d instantiation unityscript