示例#1
0
    public override void Init()
    {
        netPlayer = GetComponent <ServerOnlyScript>().client.GetComponent <NetworkPlayerController>();

        base.Init();


        skillLibrary = new List <Skill>();
        //controller = this.gameObject.GetComponent<PlayerController>();

        MapGenerator map = GameObject.FindGameObjectWithTag("GameController").GetComponent <MapGenerator>();

        //MP map
        //manager.map = map;
        shop.map = map;


        //manager.Initialize();
        skills = new Skill[100];
        Skill slash = Slash.Default();

        AddSkill(slash, 0);
        skills[0] = slash;

        netPlayer.RpcSetSkill(0, 0);

        //manager.SetSkill(slash, 0);
        if (PlayerController.DEBUG)
        {
            //0 already added
            for (int i = 1; i <= Skills.GetMaxID(); i++)
            {
                Skill s = Skills.GetDefaultFromSkillInfo(
                    Skills.GetSkillInfoFromID(i));
                AddSkill(s, i);
            }
        }
    }