예제 #1
0
    protected void Awake()
    {
        if (TimeManager.Instance != null)
        {
            _timeManager = TimeManager.Instance;
            _timeManager.OnTimeCalendar.AddListener(OnTimeCalendarHandler);
            _timeManager.OnDateCalendar.AddListener(OnDateCalendarHandler);
            _timeManager.OnGodenTime.AddListener(OnGodenTimeHandler);
            _timeManager.ValidationInitializing();
        }

        if (CharacterStatusController.Instance != null)
        {
            _characterStatusController = CharacterStatusController.Instance;
            _characterStatusController.OnExpUpdated.AddListener(OnExpUpdatedHandler);
            _characterStatusController.OnStatusUpdated.AddListener(OnStatusUpdateHandler);
        }

        if (PlayerAction.Instance != null)
        {
            _playerAction = PlayerAction.Instance;
        }

        if (HardSkillsController.Instance != null)
        {
            _hardSkillsController = HardSkillsController.Instance;
            _hardSkillsController.OnHardSkillExpUpdate.AddListener(OnHardSkillUpdateHandler);
            hardskills = new Dictionary <string, HardSkill>();
            hardskills = _hardSkillsController.Hardskills;
        }
    }
예제 #2
0
 public ItemPickUp()
 {
     stach_container           = StachContainer.Instance;
     inventory_container       = InventoryContainer.Instance;
     otherBonusController      = OtherBonusController.Instance;
     hardSkillsController      = HardSkillsController.Instance;
     characterStatusController = CharacterStatusController.Instance;
 }
예제 #3
0
 public ItemPickUp(ItemPickUp_Template itemPickUp_Template)
 {
     itemDefinition            = itemPickUp_Template;
     stach_container           = StachContainer.Instance;
     inventory_container       = InventoryContainer.Instance;
     otherBonusController      = OtherBonusController.Instance;
     hardSkillsController      = HardSkillsController.Instance;
     characterStatusController = CharacterStatusController.Instance;
 }
예제 #4
0
    void Start()
    {
        //fonud inventory container in main Scene
        hardSkillsController = HardSkillsController.Instance;

        for (int index = 0; index < hardSkillSlots.Count; index++)
        {
            hardSkillSlots[index].OnLeftClickHardSkillSlotEvent.AddListener(OnLeftClickHardSkillSlotHandler);
            hardSkillSlots[index].OnPointEnterHardSkillSlotEvent.AddListener(OnPointEnterHardSkillSlotHandler);
            hardSkillSlots[index].OnPointExitHardSkillSlotEvent.AddListener(OnPointExitHardSkillSlotHandler);
        }

        displayed = false;
    }
예제 #5
0
    private void Awake()
    {
        _courseManager             = CourseManager.Instance;
        _timeManager               = TimeManager.Instance;
        _playerAction              = PlayerAction.Instance;
        _hardSkillsController      = HardSkillsController.Instance;
        _characterStatusController = CharacterStatusController.Instance;
        _coursesController         = CoursesController.Instance;
        _switchScene               = SwitchScene.Instance;

        _timeManager.OnTimeSkip.AddListener(OnTimeSkipCompleteHandler);

        dicBonus    = new Dictionary <string, int>();
        countMinute = 0;
        times       = 0;
        SetButtonActive(false);
    }