public void SetUIManager(UIManagerIndex index) { InitializeUIManager(); switch (index) { case UIManagerIndex.Login: loginUIManager = gameObject.AddComponent <LoginUIManager>(); break; case UIManagerIndex.Select: selectUIManager = gameObject.AddComponent <SelectUIManager>(); break; case UIManagerIndex.Create: createUIManager = gameObject.AddComponent <CreateUIManager>(); break; case UIManagerIndex.Waiting: waitingUIManager = gameObject.AddComponent <WaitingUIManager>(); break; case UIManagerIndex.Room: roomUIManager = gameObject.AddComponent <RoomUIManager>(); break; case UIManagerIndex.InGame: battleUIManager = gameObject.AddComponent <BattleUIManager>(); break; } }
public CharacterPlacementState(BoardManager boardManager) : base(boardManager) { party = boardManager.party; //toggle on ui for character select characterSelection = boardManager.ui; }
BarAnimation baranim; // 슬라이더 움직임 제어를 위한 변수 #endregion public void Init() { allies = GameObject.FindGameObjectsWithTag("Enemy"); enemies = GameObject.FindGameObjectsWithTag("Ally"); battle_manager = GameObject.FindGameObjectWithTag("BattleManager").GetComponent <BattleManager>(); battle_uimanager = battle_manager.GetComponent <BattleUIManager>(); Access_animator = GetComponent <Animator>(); AttackTypeSetting(); #region 슬라이더 UI 초기화 canvas = battle_uimanager.Sliderpool_Pop(this.gameObject); canvas.transform.GetChild(0).GetComponent <Text>().text = Access_charactername; hpslider = canvas.transform.GetChild(2).GetChild(2).GetComponent <Slider>(); hpslider2 = canvas.transform.GetChild(2).GetChild(1).GetComponent <Slider>(); attackslider = canvas.transform.GetChild(1).GetComponent <Slider>(); headupPos = transform.GetChild(0).gameObject; canvas.transform.position = headupPos.transform.position; baranim = GetComponent <BarAnimation>(); baranim.Init(hpslider, hpslider2, attackslider); #endregion Access_State = CharacterState.Idle; main_routine = Idle(); StartCoroutine(main_routine); StartCoroutine(update()); }
public override void OnEnter() { //GameRoot.BattleStartAction += BattleEnter; //GameRoot.BattleStartDelayAction += BattleStart; cameraMng = GameRoot.GetInstance().CameraMng; uiMng = GameRoot.GetInstance().battleUI.GetComponent <BattleUIManager>(); }
public AbilitySelectState(BoardManager boardManager, Actor currentActor, List <IUseable> skills) : base(boardManager) { this.skills = skills; ui = boardManager.ui; this.currentActor = currentActor; }
void Start() { appSave = SaveSystem.GetInstance().appSave; if (appSave.elfaEndDay) { appSave.elfaBattle = true; } if (appSave.orcEndDay) { appSave.orcBattle = true; } if (appSave.sereiaEndDay) { appSave.sereiaBattle = true; } if (appSave.humanoEndDay) { appSave.humanoBattle = true; } SaveSystem.GetInstance().SaveState(); audioManager = FindObjectOfType <AudioManager>(); battleUI = GetComponent <BattleUIManager>(); curTurn = 1; defenseOn = false; state = BattleState.START; StartCoroutine(SetupBattle()); }
public void SetBattleUIManager() { InitializeUIManager(); charManager = GameObject.FindWithTag("Player").GetComponent <CharacterManager>(); battleUIManager = GetComponent <BattleUIManager>(); battleUIManager.SetUIObject(); }
public static BattleUIManager GetInstance() { if(instance == null) { instance = FindObjectOfType<BattleUIManager>(); } return instance; }
private void ReceiveBuff(NetworkViewID playerId, Vector3 tilePosition, int rollResult) { var character = GameManager.GetCharacterManager(playerId).GetCharacterInstance(); character.SetBuffOrDeBuff(rollResult); MultiAudioClip multiAudioClip = character.GetComponent <MultiAudioClip>(); multiAudioClip.audioSources[0].Play(); BattleUIManager.Get().ShowBuffStartAnimation(playerId, tilePosition); }
private void Awake() { battleUIManager = battleUI.GetComponent <BattleUIManager>(); playerBattleManagerScript = playerBattleManager.GetComponent <PlayerBattleManager>(); enemyBattleManagerScript = enemyBattleManager.GetComponent <EnemyBattleManager>(); PlacePlayerSpawnPods(); PlaceEnemySpawnPods(); PlacePlayerStartingMiners(); PlaceEnemyStartingMiners(); }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(this.gameObject); } }
public void SetPortrait() { Option <Sprite> portraitSprite = Slinqable.Slinq(BattleUIManager.Get().leftUI.classSprite) .FirstOrNone((classSprite) => classSprite.charClass == this.charClass) .Select((classSprite) => classSprite.sprite); portraitSprite.ForEachOr( (sprite) => this.portrait.sprite = sprite, () => Debug.LogError("Cannot find sprite for left ui.") ); }
void OnEnable() { battle_uimanager = GameObject.FindGameObjectWithTag("BattleManager").GetComponent <BattleUIManager>(); transform.position = (parent_obj.GetChild(0).position + new Vector3(0, 0.2f, 0)); GetComponent <Text>().fontSize = 65; GetComponent <Text>().color = new Color(230 / 255f, 150 / 255f, 0, 1); GetComponent <Text>().text = damage.ToString("F0"); elapstime = 0; StartCoroutine(FontSizing()); StartCoroutine(FontPositioning()); }
public Selector(BoardManager bm) { prevPos = Input.mousePosition; currPos = Input.mousePosition; this.SelectionDisplay = bm.ui; pathfindingBoard = bm.pathfinding; selectionGo = Resources.Load <GameObject>("BaseObjects/Selector"); // selectionGo = GameObject.Instantiate(selectionGo, Globals.GridToWorld(pathfindingBoard.GetTileNode(0,0)), Quaternion.identity); selectionGo = GameObject.Instantiate(selectionGo, bm.ui.transform); MoveTo(1, 1); }
public Run ShowItemAcquisitionEffect(Vector3 position, Character.Item item) { var effect = Instantiate(itemAcquisitionEffectPrefab, position, Quaternion.identity) as GameObject; effect.transform.parent = BattleUIManager.Get().transform; effect.transform.localPosition = Vector3.zero; var itemSprite = BattleUIManager.Get().GetSpriteOfItem(item); effect.GetComponentInChildren <SpriteRenderer>().sprite = itemSprite; return(Run.WaitWhile(() => effect != null)); }
public void SetHp(int currentHp) { if (currentHp < 1) { life.enabled = false; } else { life.enabled = true; var imageIndex = currentHp - 1; life.sprite = BattleUIManager.Get().heartSprites[imageIndex]; } }
public void SetButton(UnitCtrl unitCtrl) { if (buttonType != ButtonType.typeC) { Debug.LogError("按钮样式错误!"); return; } SetButton(unitCtrl.UnitData); this.owner = unitCtrl; uIManager = BattleUIManager.Instance; owner.OnChangeState += SetAbnormalIcons; SetAbnormalIcons(owner, eStateIconType.NONE, false); SetHPAndTP(1, 0); }
private void ReceiveTurnStartMessage(NetworkViewID nextPlayerId) { BattleUIManager.Get().SetPlayerTurn(nextPlayerId); GameManager.GetCharacterManager(nextPlayerId).CameraFollow(); if (NetworkManager.networkInstance.Id == nextPlayerId) { GameManager.GetMyCharacterManager().ChangeMoveStateToIdle(); Debug.Log("My turn"); } else { Debug.Log("Not My turn"); } }
BarAnimation baranim; // 슬라이더 움직임 제어를 위한 변수 #endregion public void Init() { skill = (Skill)GetComponent(Access_skillname); allies = GameObject.FindGameObjectsWithTag("Ally"); enemies = GameObject.FindGameObjectsWithTag("Enemy"); isdead_UI = GameObject.FindGameObjectWithTag("ScreenUI").transform.Find(Access_prefabname).Find("IsDead").gameObject; battle_manager = GameObject.FindGameObjectWithTag("BattleManager").GetComponent <BattleManager>(); battle_uimanager = battle_manager.GetComponent <BattleUIManager>(); Access_animator = GetComponent <Animator>(); AttackTypeSetting(); #region 슬라이더 UI 초기화 canvas = battle_uimanager.Sliderpool_Pop(this.gameObject); hpslider = canvas.transform.Find("HpBar").Find("HpSlider").GetComponent <Slider>(); hpslider2 = canvas.transform.Find("HpBar").Find("HpSlider2").GetComponent <Slider>(); attackslider = canvas.transform.Find("AtkSlider").GetComponent <Slider>(); headupPos = transform.GetChild(0).gameObject; canvas.transform.position = headupPos.transform.position; baranim = GetComponent <BarAnimation>(); baranim.Init(hpslider, hpslider2, attackslider); #endregion #region 스크린 UI 초기화 ((Skill)GetComponent(Access_skillname)).Init(); Transform screenUI = GameObject.FindGameObjectWithTag("ScreenUI").transform.Find(canvas.name); screenUI.gameObject.SetActive(true); screenUI.Find("FaceImage").GetComponent <Image>().overrideSprite = Resources.Load <Sprite>("Sprite/" + Access_faceimage.ToString()); screenUI.Find("SkillImage").GetComponent <Image>().overrideSprite = Resources.Load <Sprite>("Sprite/skillImage" + Access_skillimage.ToString()); #endregion #region 장비 능력치 적용 for (int i = 0; i < Access_equipments.Count; i++) { if (Access_equipment(i) != null) { Access_atkpower += Access_equipment(i).atkpower; Access_atkspeed += Access_equipment(i).atkspeed; Access_defpower += Access_equipment(i).defpower; } } #endregion canvas.transform.GetChild(0).GetComponent <Text>().text = "LV." + Access_level.ToString() + " " + Access_charactername; Access_State = CharacterState.Idle; main_routine = Idle(); StartCoroutine(main_routine); StartCoroutine(update()); }
public void setup(Pair <int, int> battlefieldSize, Team team1, Team team2) { this.battleUIManager = battleUIManager; this.positionManager = new BattlefieldPositionManager(battlefieldSize.getFirst(), battlefieldSize.getSecond()); this.battleUIManager.setup(positionManager); this.battleUIManager.setShowCreatureUi(true); this.watchers = new Watchers(); this.actionResolver = new BattleActionResolver(watchers.battleActionWatcher, battleUIManager); this.team1 = new BattleTeam(team1, Owner.PLAYER, watchers); this.team2 = new BattleTeam(team2, Owner.COMPUTER, watchers); BattleCreature testCreature1 = new BattleCreature(team1.getCreatures()[0], Owner.PLAYER, watchers); BattleCreature testCreature2 = new BattleCreature(team2.getCreatures()[0], Owner.COMPUTER, watchers); this.positionManager.place(testCreature1, new BattlefieldPosition(1, BattlefieldPosition.PositionType.PRIMARY, 0)); this.currentTurnPhase = 0; beginBattleLoop(); }
public void SetBuff(bool isBuff, int turn) { if (turn < 1) { buff.enabled = false; return; } else { buff.enabled = true; } var buffSpriteIndex = 3; // transparent background. if (turn >= 3) { buffSpriteIndex = 0; } else if (turn == 2) { buffSpriteIndex = 1; } else if (turn == 1) { buffSpriteIndex = 2; } var uiManager = BattleUIManager.Get(); if (isBuff) { buff.sprite = BattleUIManager.Get().buffSprites[buffSpriteIndex]; } else { buff.sprite = BattleUIManager.Get().deBuffSprites[buffSpriteIndex]; } }
// Use this for initialization void Start() { instance = this; options.SetActive(true); attacks.SetActive(false); items.SetActive(false); playerText = playerLog.GetComponentInChildren<Text>(); enemyText = enemyLog.GetComponentInChildren<Text>(); playerText.color = new Color(0,0,0,0); enemyText.color = new Color(0,0,0,0); }
public ChooseTeamMemberState(BattleUIManager manager) { uiManager = manager; }
void Awake() { s_Sigleton = this; }
public ExecuteActionsState(BattleUIManager ui, PlayerActionResult playerAction, EnemyActionResult enemyAction) { uiManager = ui; this.playerAction = playerAction; this.enemyAction = enemyAction; }
private void ReceiveShowEnemyTurn() { BattleUIManager.Get().ShowEnemyTurn(); }
private void ReceiveSyncTurnCount(int turnCount) { BattleUIManager.Get().SetTurnCount(turnCount); }
private void ReceiveUseItem(string strItem) { Character.Item item = (Character.Item)Enum.Parse(typeof(Character.Item), strItem); BattleUIManager.Get().ReceivedUseItemCard(item); }
public BattleActionResolver(BattleActionWatcher watcher, BattleUIManager uiManager) { this.watcher = watcher; this.uiManager = uiManager; }
public ChooseItemTargetState(BattleUIManager manager) { uiManager = manager; }
void OnDestroy() { instance = null; }
private void ReceiveStartEnemyTurn() { BattleUIManager.Get().SetEnemyTrn(); }
void Awake() { _instance = this; }