Beispiel #1
0
 protected override void Awake()
 {
     base.Awake();
     animator        = GetComponent <Animator>();
     player          = GetComponent <Player>();
     playerSkillSlot = GetComponent <PlayerSkillSlot>();
 }
    void initSinglePlayerSlots(string character)
    {
        if (playerUnitSlots.ContainsKey(character))
        {
            playerUnitSlots.Add(character, new PlayerUnitSlot[Player.SUMMON_SLOT_NUM]);
        }
        else
        {
            playerUnitSlots[character] = new PlayerUnitSlot[Player.SUMMON_SLOT_NUM];
        }

        if (playerSkillSlots.ContainsKey(character))
        {
            playerSkillSlots.Add(character, new PlayerSkillSlot[Player.SKILL_SLOT_NUM]);
        }
        else
        {
            playerSkillSlots[character] = new PlayerSkillSlot[Player.SKILL_SLOT_NUM];
        }


        for (i = 0; i < 5; ++i)
        {
            playerUnitSlots[character][i] = new PlayerUnitSlot();
        }
        for (i = 0; i < 3; ++i)
        {
            playerSkillSlots[character][i] = new PlayerSkillSlot();
        }
    }
 public void Init(Player player)
 {
     canTransition = true;
     inventory     = player.Inventory;
     skillSlot     = player.SkillSlot;
     index         = 0;
     UpdateUI();
 }
    //--------------------------------------------------------//

    #region Initialize

    public override void Awake()
    {
        base.Awake();
        gameManager      = FindObjectOfType <GameManager>();
        dataManager      = FindObjectOfType <DataManager>();
        playerInventory  = GetComponent <PlayerInventory>();
        skillSlot        = GetComponent <PlayerSkillSlot>();
        audioSource      = GetComponent <AudioSource>();
        playerController = GetComponent <PlayerController>();
    }