Example #1
0
    private void Start()
    {
        NewPlayer += new SetPlayer(NewPlayerFinish);
        GameOver  += new PlayerFinish(FinishGame);

        // Get first checkpoint
        GameObject tmp = Utils.FilterTaggedObjectByParentAndName("Checkpoint", "Checkpoints", transform.parent.name);

        foreach (Transform child in tmp.transform)
        {
            Checkpoint checkpoint = child.GetComponent <Checkpoint>();
            if (checkpoint != null)
            {
                checkpoint.SetPlayerManager(this);
            }

            if (child.name == "Checkpoint 0")
            {
                _checkpoint = checkpoint;
            }
        }
        if (_checkpoint == null)
        {
            Debug.LogError("Checkpoint null");
        }

        // Get ground root object
        GameObject    groundRoot = GameObject.Find("Ground Root");
        GroundManager gManager   = groundRoot.GetComponent <GroundManager>();

        if (transform.parent.name == "Player 1")
        {
            NewPlayer += new SetPlayer(gManager.SetPlayerOneObject);
        }
        else
        {
            NewPlayer += new SetPlayer(gManager.SetPlayerTwoObject);
        }

        Restart();
    }
Example #2
0
 private void Awake()
 {
     l_j = MGR.Get_instance().transform.GetChild((int)Enum.Managerlist.Player).GetComponent <PlayerManagerScripts>().Load_Job;
     s_u = MGR.Get_instance().transform.GetChild((int)Enum.Managerlist.Skill).GetComponent <SkillManagerScript>().Set_Player;
     s_p = MGR.Get_instance().transform.GetChild((int)Enum.Managerlist.Player).GetComponent <PlayerManagerScripts>().Set_OldPosition;
 }