// Use this for initialization
    void Start()
    {
        gamePadState     = ControllerManager.Instance.GamePadStates[kart.numeroJoueur - 1];
        lastGamePadState = ControllerManager.Instance.LastGamePadStates[kart.numeroJoueur - 1];
        m_input          = new KartInput(gamePadState, lastGamePadState);

        coeffInitSpeed = speedCoeff;

        foreach (Transform child in transform)
        {
            if (child.name == "kartSmoke")
            {
                smoke.Add(child.gameObject);
                continue;
            }
            if (child.name != "steering")
            {
                continue;
            }
            wheels["steering"] = child;
            foreach (Transform w in child.transform)
            {
                wheels[w.name] = w;
            }
        }

        kart_script = GetComponent <KartScript> ();
    }
Beispiel #2
0
    void Start()
    {
        //m_rigidBody.con(new Vector3(0, m_gravity), ForceMode.Acceleration);
        m_transform  = transform;
        gamePadState = ControllerManager.Instance.GamePadStates[0];

        m_lastWheelPos = new Vector3[4] {
            WheelFL.position, WheelFR.position, WheelBL.position, WheelBR.position
        };

        m_maxGravityMove = Mathf.Abs(m_gravity * c_maxDt * c_maxDt);
        m_maxGroundDist  = m_centerRaycastDist;

        m_gravityVector = new Vector3(0, m_gravity, 0);
    }
Beispiel #3
0
    // Use this for initialization
    void Start()
    {
        gamePadState     = ControllerManager.Instance.GamePadStates[PlayerIndex];
        lastGamePadState = ControllerManager.Instance.LastGamePadStates[PlayerIndex];
        m_input          = new KartInput(gamePadState, lastGamePadState);

        KartState  = new KartState();
        m_animator = GetComponent <Animator>();
        KartRigidbody.transform       = transform;
        KartRigidbody.position        = transform.position;
        KartTransformer.KartRigidbody = KartRigidbody;

        KartRigidbody.KartTransformer = KartTransformer;
        KartRigidbody.Initialize();

        WeaponPrefab = new List <GameObject>();

        TraceL = GetComponentsInChildren <SlidingTrace>()[0];
        TraceR = GetComponentsInChildren <SlidingTrace>()[1];
    }
    void Awake()
    {
        if (!enabled)
        {
            return;
        }
        Instance = this;

        for (int i = 0; i < maxControllers; ++i)
        {
            m_repeatDelay[i] = RepeatMenuEventDelayFirst;
        }
        maxControllers = Input.GetJoystickNames().Length;

        for (int i = 0; i < c_maxControllers; ++i)
        {
            GamePadStates[i]     = new GamePadStateHolder();
            LastGamePadStates[i] = new GamePadStateHolder();
        }
    }
Beispiel #5
0
 public KartInput(GamePadStateHolder _state, GamePadStateHolder _lastState)
 {
     gamePadState     = _state;
     lastGamePadState = _lastState;
 }