コード例 #1
0
    protected void Awake()
    {
        if (TimeManager.Instance != null)
        {
            timeManager = TimeManager.Instance;
            timeManager.OnTimeCalendar.AddListener(OnTimeCalendarHandler);
            timeManager.OnDateCalendar.AddListener(OnDateCalendarHandler);
            timeManager.OnTimeChange.AddListener(OnTimeChangeHandler);
            timeManager.OnGodenTime.AddListener(OnGodenTimeHandler);
            timeManager.ValidationInitializing();
        }

        if (ProjectController.Instance != null)
        {
            projectController = ProjectController.Instance;
            projectController.OnProjectUpdate.AddListener(OnProjectUpdateHandler);
        }

        if (CharacterStatusController.Instance != null)
        {
            characterStatusController = CharacterStatusController.Instance;
            characterStatusController.OnExpUpdated.AddListener(OnExpUpdatedHandler);
            characterStatusController.OnMotivationUpdated.AddListener(OnMotivationUpdatedHandler);
        }

        if (PlayerAction.Instance != null)
        {
            playerAction = PlayerAction.Instance;
        }
        Initializing();
    }
コード例 #2
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;
        }
    }
コード例 #3
0
    private void Awake()
    {
        projectController         = ProjectController.Instance;
        characterStatusController = CharacterStatusController.Instance;
        ideasController           = IdeasController.Instance;
        gameManager = GameManager.Instance;
        gameManager.OnGameStateChanged.AddListener(OnGameStateChangedHandler);

        notificationController = GameObject.FindGameObjectWithTag("NotificationController").GetComponentInChildren <NotificationController>();
        platformNameIdeas      = new List <string>();
        playerNameIdeas        = new List <string>();


        #region Select temp
        goalSlot      = new BaseWorkingProjectIdeaSlot();
        mechanicSlots = new BaseWorkingProjectIdeaSlot[2];
        for (int i = 0; i < mechanicSlots.Length; i++)
        {
            mechanicSlots[i] = new BaseWorkingProjectIdeaSlot();
        }
        themeSlots         = new BaseWorkingProjectIdeaSlot();
        countMechanicSlots = 0;
        #endregion

        Initializing();
    }
コード例 #4
0
ファイル: ItemPickUp.cs プロジェクト: Theerapon/GDSG
 public ItemPickUp()
 {
     stach_container           = StachContainer.Instance;
     inventory_container       = InventoryContainer.Instance;
     otherBonusController      = OtherBonusController.Instance;
     hardSkillsController      = HardSkillsController.Instance;
     characterStatusController = CharacterStatusController.Instance;
 }
コード例 #5
0
 private void Start()
 {
     found_Player = GameObject.FindGameObjectWithTag("Player");
     characterStatusController = CharacterStatusController.Instance;
     characterStatusController.OnEnergyUpdated.AddListener(OnEnergyHandler);
     characterStatusController.OnMotivationUpdated.AddListener(OnMotivationHandler);
     Reset();
 }
コード例 #6
0
ファイル: ItemPickUp.cs プロジェクト: Theerapon/GDSG
 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;
 }
コード例 #7
0
 private void Awake()
 {
     switchScene                       = SwitchScene.Instance;
     classActivityController           = ClassActivityController.Instance;
     projectController                 = ProjectController.Instance;
     characterStatusController         = CharacterStatusController.Instance;
     timeManager                       = TimeManager.Instance;
     foundNotificationControllerObject = GameObject.FindGameObjectWithTag("NotificationController");
     notificationController            = foundNotificationControllerObject.GetComponentInChildren <NotificationController>();
 }
コード例 #8
0
    private void Start()
    {
        softSkillsController       = SoftSkillsController.Instance;
        charactersStatusController = CharacterStatusController.Instance;
        playerAction               = PlayerAction.Instance;
        _currentSoftSkillId        = string.Empty;
        _currentStatusId           = StatusType.None;
        _cureentSoftSkillUpgrade   = INST_VALUE_ONE;
        _currentStatusValueUpgrade = INST_VALUE_ONE;
        OnButtonClicked(default_valueStatusUpgrade_Button[0]);

        if (!ReferenceEquals(charactersStatusController, null))
        {
            charactersStatusController.OnStatusPointsUpdated.AddListener(OnStatusPointsUpdatedHandler);
            charactersStatusController.OnSoftSkillPointsUpdated.AddListener(OnSoftSkillPointsUpdatedHandler);
        }

        if (!ReferenceEquals(status_display, null))
        {
            //Events status
            status_display.OnLeftClickStatusSlot.AddListener(SelectedStatusDisplayed);
            status_display.OnPointEnterStatusSlot.AddListener(DisplayedStatusDescription);
            status_display.OnPointExitStatusSlot.AddListener(UnDisplayedStatusDescription);
            status_display.OnStatusUpLevel.AddListener(OnStatusUpLevelHandler);
        }

        if (!ReferenceEquals(bonusSlot, null))
        {
            //Events Bonus
            bonusSlot.OnLeftClickBonusSlotEvent.AddListener(SelectedBonusDisplayed);
            bonusSlot.OnPointEnterBonusSlotEvent.AddListener(DisplayedBonusDescription);
            bonusSlot.OnPointExitBonusSlotEvent.AddListener(UnDisplayedBonusDescription);
        }

        if (!ReferenceEquals(hardSkill_display, null))
        {
            //Events Bonus
            hardSkill_display.OnLeftClickHardSkillSlotEvent.AddListener(SelectedHardSkillDisplayed);
            hardSkill_display.OnPointEnterHardSkillSlotEvent.AddListener(DisplayedHardSkillDescription);
            hardSkill_display.OnPointExitHardSkillSlotEvent.AddListener(UnDisplayedHardSkillDescription);
        }

        if (!ReferenceEquals(softSkill_display, null))
        {
            softSkill_display.OnLeftClickSoftSkillSlotEvent.AddListener(SelectedSoftSkillDisplayed);
            softSkill_display.OnPointEnterSoftSkillSlotEvent.AddListener(DisplayedSoftSkillDescription);
            softSkill_display.OnPointExitSoftSkillSlotEvent.AddListener(UnDisplayedSoftSkillDescription);
            softSkill_display.OnSoftSkillUpLevel.AddListener(OnSoftSkillUpLevelHandler);
        }

        Reset();
    }
コード例 #9
0
 protected override void Awake()
 {
     base.Awake();
     energy = new List <float>();
     characterStatusController = CharacterStatusController.Instance;
     projectController         = ProjectController.Instance;
     timeManager  = TimeManager.Instance;
     playerAction = PlayerAction.Instance;
     timeManager.OnOneMiniuteTimePassed.AddListener(OnOneMiniuteTimePassedHandler);
     timeManager.OnTimeSkip.AddListener(OnTimeSkipCompleteHandler);
     countMinute = 0;
     times       = 0;
     SetButtonActive(false);
 }
コード例 #10
0
    protected void Start()
    {
        if (TimeManager.Instance != null)
        {
            TimeManager.Instance.OnDateCalendar.AddListener(HandleOnDateCalendar);
            TimeManager.Instance.OnTimeCalendar.AddListener(HandleOnTimeCalendar);
            TimeManager.Instance.ValidationInitializing();
        }

        found_Player     = GameObject.FindGameObjectWithTag("Player");
        character_status = CharacterStatusController.Instance;
        playerAction     = found_Player.GetComponentInChildren <PlayerAction>();
        SetTotalTime();
    }
コード例 #11
0
ファイル: ShopSellingManager.cs プロジェクト: Theerapon/GDSG
    private void Awake()
    {
        _totalItem                 = 0;
        baseItemShopSlots          = new List <BaseItemSellingSlot>();
        _inventoryContainer        = InventoryContainer.Instance;
        _characterStatusController = CharacterStatusController.Instance;
        _itemTemplateController    = ItemTemplateController.Instance;
        _notificationController    = NotificationController.Instance;
        _placesController          = PlacesController.Instance;
        _storeContoller            = StoreContoller.Instance;

        _placeId = ConvertType.GetPlaceId(_place);

        _inventoryContainer.OnInventoryUpdated.AddListener(Initializing);
    }
コード例 #12
0
    private void Awake()
    {
        _totalItem                 = 0;
        baseItemShopSlots          = new List <BaseItemShopSlot>();
        _itemTemplateController    = ItemTemplateController.Instance;
        _notificationController    = NotificationController.Instance;
        _inventoryContainer        = InventoryContainer.Instance;
        _characterStatusController = CharacterStatusController.Instance;
        _placesController          = PlacesController.Instance;

        _storeContoller = StoreContoller.Instance;
        _storeId        = ConvertType.GetStoreId(_storeType);
        _placeId        = ConvertType.GetPlaceId(_place);

        _itemTemp = _itemPrefab;
    }
コード例 #13
0
 protected void Start()
 {
     wordManager               = AlphaTypingManager.Instance;
     playerManager             = AlphaTypingPlayerManager.Instance;
     screenHalfWidth           = wordManager.GetCanvasWidth() / 2;
     characterStatusController = CharacterStatusController.Instance;
     if (characterStatusController != null)
     {
         score = (int)(((characterStatusController.CurrentCodingStatus * 1.6f) + (characterStatusController.CurrentTestingStatus * 1.4f) / 10));
     }
     else
     {
         score = 200;
     }
     wordLength = tmp_Text.text.Length;
 }
コード例 #14
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);
    }
コード例 #15
0
ファイル: WorkTypingRandomBox.cs プロジェクト: Theerapon/GDSG
 protected void Start()
 {
     wordManager               = WorkTypingManager.Instance;
     playerManager             = WorkTypingPlayerManager.Instance;
     characterStatusController = CharacterStatusController.Instance;
     screenHalfWidth           = wordManager.GetCanvasWidth() / 2;
     if (characterStatusController != null)
     {
         score = (int)(((characterStatusController.CurrentCodingStatus * 1.8f) + (characterStatusController.Default_designStatus) + (characterStatusController.CurrentTestingStatus) + (characterStatusController.Default_artStats) + (characterStatusController.Default_soundStats) / 10));
     }
     else
     {
         score = 200;
     }
     wordLength = tmp_Text.text.Length;
     multiply   = playerManager.BoxGenerateMultiplier[(int)playerManager.ChancePhase];
 }
コード例 #16
0
ファイル: BattleSelectState.cs プロジェクト: MrSlip777/RPG
    // Use this for initialization
    public void _Start()
    {
        //インスタンス取得
        mCharacterDataSingleton    = CharacterDataSingleton.Instance;
        mCharacterStatusController = CharacterStatusController.Instance;
        mEnemiesDataSingleton      = EnemiesDataSingleton.Instance;

        //戦闘状態データ
        mBattleStateDataSingleton = BattleStateDataSinglton.Instance;

        //データ初期化
        mCharacterDataSingleton.SetBattleCharacterObject();

        //UI表示
        mCharacterStatusController.ShowCharacterStatus();

        TurnStart();
    }
コード例 #17
0
    protected void Start()
    {
        wordTypingWorkTimer       = FindObjectOfType <WorkTypingTimer>();
        wordManager               = WorkTypingManager.Instance;
        playerManager             = WorkTypingPlayerManager.Instance;
        characterStatusController = CharacterStatusController.Instance;
        if (characterStatusController != null)
        {
            score = (int)(((characterStatusController.CurrentCodingStatus * 1.2f) + (characterStatusController.Default_designStatus) + (characterStatusController.CurrentTestingStatus) + (characterStatusController.Default_artStats) + (characterStatusController.Default_soundStats) / 10));
        }
        else
        {
            score = 200;
        }

        wordLength = tmp_Text.text.Length;
        multiply   = playerManager.NormalBoxMultiply;
    }
コード例 #18
0
ファイル: Status_Display.cs プロジェクト: Theerapon/GDSG
    private void Start()
    {
        characterStatusController = CharacterStatusController.Instance;
        playerAction = PlayerAction.Instance;

        if (!ReferenceEquals(characterStatusController, null))
        {
            characterStatusController.OnStatusUpdated.AddListener(OnstatusUpdatedHandler);
        }

        for (int index = 0; index < statusSlots.Count; index++)
        {
            statusSlots[index].OnLeftClickStatusSlot.AddListener(OnLeftClickStatusSlotHandler);
            statusSlots[index].OnPointEnterStatusSlot.AddListener(OnPointEnterStatusSlotHandler);
            statusSlots[index].OnPointExitStatusSlot.AddListener(OnPointExitStatusSlotHandler);
        }

        displayed = false;
    }
コード例 #19
0
ファイル: DiaryController.cs プロジェクト: Theerapon/GDSG
    private void Start()
    {
        timeManager = TimeManager.Instance;
        characterStatusController = CharacterStatusController.Instance;

        _SleepTimeHour = timeManager.Hour;
        date.text      = timeManager.GetOnDate();
        time.text      = timeManager.GetOnTime();

        if (_SleepTimeHour >= 0f && _SleepTimeHour <= 5f)
        {
            characterStatusController.Sleep(true);
        }
        else
        {
            characterStatusController.Sleep(false);
        }

        StartCoroutine(UpdateDateTime());
    }
コード例 #20
0
    private void Awake()
    {
        _projectController         = ProjectController.Instance;
        _characterStatusController = CharacterStatusController.Instance;
        _timeManager = TimeManager.Instance;
        _gameManager = GameManager.Instance;

        if (!ReferenceEquals(_gameManager, null))
        {
            _gameManager.OnGameStateChanged.AddListener(OnGameStateChangedHandler);
        }

        if (!ReferenceEquals(_projectMeetingManager, null))
        {
            _projectMeetingManager.OnProjectAnalyzingCompleted.AddListener(OnAnalyzingCompletedHandler);
        }

        if (!ReferenceEquals(_projectController, null))
        {
            _projectController.OnProjectLastStatusUpdate.AddListener(OnLastStatusUpdateHandler);
            _projectController.OnProjectStateUpdate.AddListener(OnProjectStateHandler);
        }

        if (!ReferenceEquals(_characterStatusController, null))
        {
            _characterStatusController.OnExpUpdated.AddListener(OnExpUpdateHandler);
        }

        if (!ReferenceEquals(_timeManager, null))
        {
            _timeManager.OnDateCalendar.AddListener(OnDateUpdateHandler);
            _timeManager.OnTimeCalendar.AddListener(OnTimeUpdateHandler);
            _timeManager.OnGodenTime.AddListener(OnGodenTimeUpdateHandler);
            _timeManager.ValidationInitializing();
        }
    }
コード例 #21
0
ファイル: HUD_Info_Display.cs プロジェクト: Theerapon/GDSG
 private void Awake()
 {
     timeManager = TimeManager.Instance;
     gameManager = GameManager.Instance;
     characterStatusController = CharacterStatusController.Instance;
 }
コード例 #22
0
ファイル: GiftManager.cs プロジェクト: Theerapon/GDSG
 private void Awake()
 {
     _npcsController            = NpcsController.Instance;
     playerAction               = PlayerAction.Instance;
     _characterStatusController = CharacterStatusController.Instance;
 }