Exemple #1
0
 // Use this for initialization
 void Start()
 {
     rb   = GetComponent <Rigidbody> ();
     br   = GetComponent <Breakable> ();
     dm   = GetComponent <DebrisManager> ();
     fire = transform.Find("Fire").gameObject;
     fire.SetActive(false);
 }
Exemple #2
0
 void Awake()
 {
     if (instance != null)
     {
         Debug.LogError("More than one DebrisManager in scene !"); return;
     }
     instance = this;
 }
    void Start()
    {
        rb             = GetComponent <Rigidbody2D>();
        circleCollider = GetComponent <CircleCollider2D>();
        manager        = DebrisManager.instance;

        if (destroyIfInvisible)
        {
            StartCoroutine("Killme");
        }
    }
 public void OnFire(Launcher launcher)
 {
     this.launcher = launcher;
     inFlight      = true;
     if (fireEffect != null)
     {
         fireEffect.OnFire(this);
     }
     //print("Projectile gameObject: " + gameObject);
     if (deathEffect != null)
     {
         DebrisManager.AddDebrisTime(lifetime, (GameObject obj) => deathEffect.OnDeath(obj), gameObject);
     }
     else
     {
         DebrisManager.AddDebrisTime(lifetime, (obj) => { }, gameObject);
     }
 }
Exemple #5
0
 // Use this for initialization
 void Start()
 {
     manager = GetComponent <DebrisManager> ();
     agent   = GetComponent <NavMeshAgent> ();
     FindRandomPoint();
 }
 private void Awake()
 {
     instance    = this;
     debritCount = 0;
 }
Exemple #7
0
 // Use this for initialization
 void Start()
 {
     rb = GetComponent <Rigidbody> ();
     dm = GetComponent <DebrisManager> ();
 }
Exemple #8
0
 private void Awake()
 {
     DebrisManager.AddDebrisTime(life, null, gameObject);
 }