Beispiel #1
0
    private void InitModel()
    {
        //foreach (var a in GetComponentsInChildren<CapsuleCollider>())
        //{
        //    var caps = a as CapsuleCollider;
        //    if (caps !=null)
        //    {
        //        var box = caps.gameObject.AddComponent<BoxCollider>();
        //        box.center = caps.center;
        //        box.size = new Vector3(caps.radius, caps.height, caps.radius);
        //        Destroy(caps);
        //    }
        //}

        maxlife = life;
        _Game.zombies.Add(this);
        anim = GetComponentInChildren <Animation>();
        anim.playAutomatically = false;
        anim.Stop();
        model = anim.transform;

        deadMaterial = GetComponentInChildren <DeadMaterial>();
        if (model.GetComponent <Forward>() == null)
        {
            model.gameObject.AddComponent <Forward>().receiver = transform;
        }
        foreach (var a in rigidBodies)
        {
            a.angularDrag = 2;
        }
    }
    private void InitModel()
    {
        //foreach (var a in GetComponentsInChildren<CapsuleCollider>())
        //{
        //    var caps = a as CapsuleCollider;
        //    if (caps !=null)
        //    {
        //        var box = caps.gameObject.AddComponent<BoxCollider>();
        //        box.center = caps.center;
        //        box.size = new Vector3(caps.radius, caps.height, caps.radius);
        //        Destroy(caps);
        //    }
        //}

        maxlife = life;
        _Game.zombies.Add(this);
        anim = GetComponentInChildren<Animation>();
        anim.playAutomatically = false;
        anim.Stop();
        model = anim.transform;

        deadMaterial = GetComponentInChildren<DeadMaterial>();
        if (model.GetComponent<Forward>() == null)
            model.gameObject.AddComponent<Forward>().receiver = transform;
        foreach (var a in rigidBodies)
            a.angularDrag = 2;
    }