// Use this for initialization void Start() { cFX = transform.GetComponent <CommonFX>(); rUI = transform.GetComponent <RoundUI>(); infoUI = transform.GetComponent <MainInfoUI>(); unDeads = new List <DeathUI>(); }
void FadeOut() { delayCounter -= 1; diffHeight += movingSpeed; if (delayCounter <= 0) { _textAlpha = Mathf.Lerp(_textAlpha, 0, Time.deltaTime * 5); } if (_textAlpha <= 0.1f) { showUI = false; delayCounter = 120; diffHeight = 0.0f; foreach (DamageUI ui in UIItems) { if (ui.Chess.GetComponent <CharacterProperty>().Hp <= 0) { DeathUI dUI = new DeathUI(ui.Chess, ui.Attacker); } else { RoundUI rUI = Camera.mainCamera.GetComponent <RoundUI>(); rUI.Wait = false; } } UIItems.Clear(); } }
// Use this for initialization void Start() { cFX = transform.GetComponent<CommonFX>(); rUI = transform.GetComponent<RoundUI>(); infoUI = transform.GetComponent<MainInfoUI>(); unDeads = new List<DeathUI>(); }
// Use this for initialization void Start() { roundCounter = 1; playerA = GameObject.Find("pSummonerA").transform; playerB = GameObject.Find("pSummonerB").transform; AllChesses = new List <Transform>(); PlayerAChesses = new List <Transform>(); PlayerBChesses = new List <Transform>(); PlayerATerritory = new List <Transform>(); PlayerBTerritory = new List <Transform>(); PlayerAChesses.Clear(); PlayerBChesses.Clear(); PlayerAChesses.Add(playerA); foreach (Transform gf in playerA.GetComponent <CharacterProperty>().soldiers) { Transform gfClone = Instantiate(gf, noWhere, Quaternion.identity) as Transform; gfClone.gameObject.layer = 10; PlayerAChesses.Add(gfClone); gfClone.GetComponent <CharacterProperty>().death = true; gfClone.GetComponent <CharacterProperty>().Player = playerA.GetComponent <CharacterProperty>().Player; gfClone.GetComponent <CharacterProperty>().InitPlayer = playerA.GetComponent <CharacterProperty>().Player; } PlayerBChesses.Add(playerB); foreach (Transform gf in playerB.GetComponent <CharacterProperty>().soldiers) { Transform gfClone = Instantiate(gf, noWhere, Quaternion.identity) as Transform; gfClone.gameObject.layer = 10; PlayerBChesses.Add(gfClone); gfClone.GetComponent <CharacterProperty>().death = true; gfClone.GetComponent <CharacterProperty>().Player = playerB.GetComponent <CharacterProperty>().Player; gfClone.GetComponent <CharacterProperty>().InitPlayer = playerB.GetComponent <CharacterProperty>().Player; } foreach (Transform chess in PlayerAChesses) { AllChesses.Add(chess); } foreach (Transform chess in PlayerBChesses) { AllChesses.Add(chess); } PlayerATerritory.Add(GameObject.Find("unit_start_point_A").transform); PlayerBTerritory.Add(GameObject.Find("unit_start_point_B").transform); rUI = transform.GetComponent <RoundUI>(); mUI = transform.GetComponent <MainUI>(); infoUI = transform.GetComponent <MainInfoUI>(); currentSel = transform.GetComponent <selection>(); }
public DamageUI(Transform chess, int damage, Transform attacker) { RoundUI rUI = Camera.mainCamera.GetComponent <RoundUI>(); rUI.Wait = true; int boxW = 80; int boxH = 40; Attacker = attacker; Vector3 screenPos = Camera.main.WorldToScreenPoint(chess.position); screenPos.y = Screen.height - screenPos.y; Chess = chess; Damage = damage; StartPoint = new Rect(screenPos.x - boxW / 2, screenPos.y - 40 - boxH / 2, boxW, boxH); }
// Use this for initialization void Start() { cp = transform.GetComponent<CharacterProperty>(); PassiveDict = new Dictionary<PassiveType, bool>(); foreach(PassiveType passive in Enum.GetValues(typeof(PassiveType))){ PassiveDict.Add(passive, false); } if((PassiveAbility!=null) && (PassiveAbility.Length>0)){ foreach(PassiveType p in PassiveAbility){ PassiveDict[p] = true; } } rUI = Camera.mainCamera.GetComponent<RoundUI>(); infoUI = Camera.mainCamera.transform.GetComponent<MainInfoUI>(); mUI = Camera.mainCamera.transform.GetComponent<MainUI>(); }
// Use this for initialization void Start() { cp = transform.GetComponent <CharacterProperty>(); PassiveDict = new Dictionary <PassiveType, bool>(); foreach (PassiveType passive in Enum.GetValues(typeof(PassiveType))) { PassiveDict.Add(passive, false); } if ((PassiveAbility != null) && (PassiveAbility.Length > 0)) { foreach (PassiveType p in PassiveAbility) { PassiveDict[p] = true; } } rUI = Camera.mainCamera.GetComponent <RoundUI>(); infoUI = Camera.mainCamera.transform.GetComponent <MainInfoUI>(); mUI = Camera.mainCamera.transform.GetComponent <MainUI>(); }
// Use this for initialization void Start() { roundCounter = 1; if (!SummonerLand) { playerA = GameObject.Find("pSummonerA").transform.GetChild(0).transform; } else { playerA = GameObject.Find("pSummonerA").transform; } if (!SummonerLand) { playerB = GameObject.Find("pSummonerB").transform.GetChild(0).transform; } else { playerB = GameObject.Find("pSummonerB").transform; } //AllChesses = new List<Transform>(); //PlayerAChesses = new List<Transform>(); //PlayerBChesses = new List<Transform>(); PlayerATerritory = new List <Transform>(); PlayerBTerritory = new List <Transform>(); //PlayerATerritory.Add(GameObject.Find("unit_start_point_A").transform); PlayerATerritory.Add(GameObject.Find("red_tower").transform); //PlayerBTerritory.Add(GameObject.Find("unit_start_point_B").transform); PlayerBTerritory.Add(GameObject.Find("yellow_tower").transform); rUI = transform.GetComponent <RoundUI>(); mUI = transform.GetComponent <MainUI>(); infoUI = transform.GetComponent <MainInfoUI>(); currentSel = transform.GetComponent <selection>(); CamOffest = MidObject.position - transform.position; npc = GameObject.Find("NpcPlayer").GetComponent <NpcPlayer>(); }
public A8RoundRummyMainView(IEventAggregator aggregator, TestOptions test, A8RoundRummyVMData model, A8RoundRummyGameContainer gameContainer ) { _aggregator = aggregator; _model = model; _aggregator.Subscribe(this); _gameContainer = gameContainer; _deckGPile = new BaseDeckXF <A8RoundRummyCardInformation, A8RoundRummyGraphicsCP, CardGraphicsXF>(); _discardGPile = new BasePileXF <A8RoundRummyCardInformation, A8RoundRummyGraphicsCP, CardGraphicsXF>(); _score = new ScoreBoardXF(); _playerHandWPF = new BaseHandXF <A8RoundRummyCardInformation, A8RoundRummyGraphicsCP, CardGraphicsXF>(); _roundControl = new RoundUI(); StackLayout mainStack = new StackLayout(); ParentSingleUIContainer?restoreP = null; if (test.SaveOption == EnumTestSaveCategory.RestoreOnly) { restoreP = new ParentSingleUIContainer(nameof(A8RoundRummyMainViewModel.RestoreScreen)); } Grid grid2 = new Grid(); AddLeftOverColumn(grid2, 65); AddLeftOverColumn(grid2, 40); // can adjust as needed AddControlToGrid(grid2, mainStack, 0, 0); AddControlToGrid(grid2, _roundControl, 0, 1); StackLayout otherStack = new StackLayout(); otherStack.Orientation = StackOrientation.Horizontal; otherStack.Children.Add(_deckGPile); otherStack.Children.Add(_discardGPile); // can reposition or not even have as well. var thisBut = GetGamingButton("Go Out", nameof(A8RoundRummyMainViewModel.GoOutAsync)); otherStack.Children.Add(thisBut); mainStack.Children.Add(_playerHandWPF); _score.AddColumn("Cards Left", true, nameof(A8RoundRummyPlayerItem.ObjectCount)); //very common. _score.AddColumn("Total Score", true, nameof(A8RoundRummyPlayerItem.TotalScore)); SimpleLabelGridXF firstInfo = new SimpleLabelGridXF(); firstInfo.AddRow("Turn", nameof(A8RoundRummyMainViewModel.NormalTurn)); firstInfo.AddRow("Status", nameof(A8RoundRummyMainViewModel.Status)); firstInfo.AddRow("Next", nameof(A8RoundRummyMainViewModel.NextTurn)); mainStack.Children.Add(firstInfo.GetContent); mainStack.Children.Add(otherStack); mainStack.Children.Add(_score); _deckGPile.Margin = new Thickness(5, 5, 5, 5); _discardGPile.Margin = new Thickness(5, 5, 5, 5); if (restoreP != null) { mainStack.Children.Add(restoreP); //default add to grid but does not have to. } Content = grid2; }