Inheritance: MonoBehaviour
Beispiel #1
0
    void Awake()
    {
        #region Initialize stuff
        currentHealth = Hp;
        HealthBar = this.GetComponentInChildren<Canvas>();
        HealthBar.name = "HealthBar_" + this.gameObject.name;
        //HealthBar.transform.parent = null;
        HealthBar.transform.SetParent(null, false);
        m_hHpSlider = HealthBar.GetComponentInChildren<Slider>();
        m_hSliderRectTransform = m_hHpSlider.GetComponent<RectTransform>();
        //m_hDisassembler             = GetComponent<MeshDisassembler>();
        m_hRigidbody = GetComponent<Rigidbody>();
        m_hController = GetComponent<IControllerPlayer>() as MonoBehaviour;
        m_hProvider = GetComponent<InputProviderPCStd>();
        m_hWeapon = GetComponent<IWeapon>() as MonoBehaviour;
        m_hRenderers = new List<Renderer>(GetComponents<Renderer>());
        m_hRenderers.AddRange(GetComponentsInChildren<Renderer>());
        m_hColliders = new List<Collider>(GetComponents<Collider>());
        m_hColliders.AddRange(GetComponentsInChildren<Collider>());
        m_hBomb = GetComponent<DeathBomb>();
        m_hAudioCtrl = this.GetComponent<MadMaxCarAudio>();

        impactCoolDownActors = new LinkedList<MadMaxActor>();
        PlayableCenterOfMass = m_hRigidbody.centerOfMass;

        wheels = GetComponent<ControllerWheels>();

        //dmgImgMGR = GameManager.Instance.GetComponentInChildren<DMGImageMGR>();

        CanTakeDamage = true;
        #endregion

        if (HpBarMode == HealthBarMode.WorldSpace)
        {
            HealthBar.renderMode = RenderMode.WorldSpace;
        }
        else
        {
            HealthBar.renderMode = RenderMode.ScreenSpaceOverlay;
        }
    }
Beispiel #2
0
 public LightBulb(DeathBomb deathBomb)
 {
     this.deathBomb = deathBomb;
 }
Beispiel #3
0
 public StateInactive(DeathBomb deathBomb)
 {
     this.deathBomb = deathBomb;
 }
Beispiel #4
0
 public StateExplode(DeathBomb deathBomb)
 {
     this.deathBomb = deathBomb;
 }