Exemplo n.º 1
0
    private void Awake()
    {
        playerInput = GetComponentInChildren <PlayerInput>();
        PlayerID    = playerInput.user.index;

        playerCreating = GetComponentInChildren <PlayerCreating>();

        stageInfo = GameObject.FindGameObjectWithTag("StageInfo").GetComponent <StageInfo>();

        colliders = GetComponentsInChildren <Collider>();
        rbs       = GetComponentsInChildren <Rigidbody>();

        Material[] mats = BodyMeshRenderer1.materials;
        mats[0] = MaterialsArray[PlayerID];
        BodyMeshRenderer1.materials = mats;
        mats    = BodyMeshRenderer2.materials;
        mats[0] = MaterialsArray[PlayerID];
        BodyMeshRenderer2.materials = mats;

        // RingDecal.material = RingMaterialsArray[PlayerID];

        /*_playerMove = GetComponentInChildren<PlayerMove>();
         * _playerMove.enabled = false;
         * _playerBehavior = GetComponentInChildren<PlayerBehavior>();
         * _playerBehavior.enabled = false;*/

        StartCoroutine(SpawnToPosition());
    }
Exemplo n.º 2
0
    private void Awake()
    {
        playerInput = GetComponentInChildren <PlayerInput>();
        if (playerInput != null)
        {
            PlayerID = playerInput.user.index;
        }

        playerCreating = GetComponentInChildren <PlayerCreating>();

        stageInfo = GameObject.FindGameObjectWithTag("StageInfo").GetComponent <StageInfo>();

        colliders = GetComponentsInChildren <Collider>();
        rbs       = GetComponentsInChildren <Rigidbody>();

        if (IsCPU)
        {
            return;
        }
        Material[] mats = BodyMeshRenderer1.materials;
        mats[0] = MaterialsArray[PlayerID];
        BodyMeshRenderer1.materials = mats;
        mats    = BodyMeshRenderer2.materials;
        mats[0] = MaterialsArray[PlayerID];
        BodyMeshRenderer2.materials = mats;

        // RingDecal.material = RingMaterialsArray[PlayerID];

        /*_playerMove = GetComponentInChildren<PlayerMove>();
         * _playerMove.enabled = false;
         * _playerBehavior = GetComponentInChildren<PlayerBehavior>();
         * _playerBehavior.enabled = false;*/
        Material material = Decal.GetComponent <Projector>().material;

        material = RingMaterialsArray[PlayerID];
        Decal.GetComponent <Projector>().material = material;

        if (StageManager.Static_Testing)
        {
            StartCoroutine(SpawnToPosition());
        }
    }
Exemplo n.º 3
0
 private void OnPlayerCreating(Player player)
 {
     PlayerCreating?.Invoke(this, player);
 }