Inheritance: NetworkBehaviour, IControllerPlayer
Exemplo n.º 1
0
    private void Awake()
    {
        m_hWheelCtrl = this.GetComponent<ControllerWheels>();
        m_hAudioSource = SetUpEngineAudioSource(Clip);

        Gears = Gears.OrderBy(hG => hG.MinChangeSpeed).ToList();
    }
Exemplo n.º 2
0
    private void Awake()
    {
        receiver = GetComponent<ControllerWheels>();
        sphereCollider = this.GetComponent<SphereCollider>();
        //Debug.LogWarning("HARDCODED");
        sphereCollider.isTrigger = true;
        sphereCollider.radius = 20f;

        receiverColliders = GetComponents<Collider>().ToList();
        receiverColliders = GetComponentsInChildren<Collider>().ToList();
        receiverColliders.ForEach(hC => Physics.IgnoreCollision(sphereCollider, hC));

        m_hRigidbody = this.GetComponent<Rigidbody>();

        //FSM
        idle = new StateIdle(this);
        patrol = new StatePatrol(this);
        onAir = new StateOnAir(this);
        wait = new StateWait(this);

        patrol.Idle = idle;
        patrol.OnAir = onAir;
        onAir.Wait = wait;
        wait.Patrol = patrol;

        currentState = idle;
        currentState.OnStateEnter();
    }
Exemplo n.º 3
0
 void Awake ()
 {
     m_hWheelCtrl    = this.GetComponent<ControllerWheels>();
     m_fMaxSpeed     = m_hWheelCtrl.MaxSpeed;
     m_hHighAccel    = SetUpEngineAudioSource(HighAccelClip);
     m_hHighDecel    = SetUpEngineAudioSource(HighDecelClip);
     m_hLowAccel     = SetUpEngineAudioSource(LowAccelClip);
     m_hLowDecel     = SetUpEngineAudioSource(LowDecelClip);
 }
Exemplo n.º 4
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;
        }
    }
Exemplo n.º 5
0
 public TurnedState(ControllerWheels hOwner, Vector3 vTurnOverride)
 {
     m_hOwner = hOwner;
     m_vTurnOverride = vTurnOverride;
 }
Exemplo n.º 6
0
 public FlyState(ControllerWheels hOwner)
 {
     m_hOwner = hOwner;
 }
Exemplo n.º 7
0
 public GroundState(ControllerWheels hOwner)
 {
     m_hOwner = hOwner;
 }