public virtual IEnumerator Grab(bool local, SC_BaseCard original, bool tween = true) { SC_GameManager GM = SC_GameManager.Instance; RectTransform rT = local ? GM.localHand : GM.otherHand; SC_UI_Card c = CreateCard(original, rT); c.Card.Stolen = local != Local; if (!local) { c.RecT.anchorMin = c.RecT.anchorMax = c.RecT.pivot = new Vector2(.5f, 1); } if (IsDiscard || (local && !tween)) { c.SetImages(); } SC_Deck.OrganizeHand(rT); if (tween) { Vector3 target = c.transform.localPosition; c.transform.position = transform.position; c.Flip(local && !IsDiscard, GM.drawSpeed); yield return(c.transform.DOLocalMove(target, GM.drawSpeed, true).WaitForCompletion()); } (local ? SC_Player.localPlayer : SC_Player.otherPlayer).AddCard(c.Card); }
// Use this for initialization void Start() { SC_TickTock = GameObject.Find("TickTock").GetComponent<CS_TICKTOCK>(); Player = GameObject.Find("Player"); SC_GameManage = GameObject.Find("GameManager").GetComponent<SC_GameManager>(); Triggers = new SC_TriggerEnemyPawn[8]; for(int c = 0; c < 8;c++) { Triggers[c] = transform.GetChild(c).GetComponent<SC_TriggerEnemyPawn>(); } SC_Reserve = new SC_ReservationScript[8]; for (int c = 0; c < 8; c++) { SC_Reserve[c] = transform.GetChild(c + 8).GetComponent<SC_ReservationScript>(); } GO_Target = new GameObject(); GO_Target.name = "ChessTarget"; // 0 = NW 1 = NO 2 = SW 3 = SO PlayerSides = new GameObject[6]; if(GameObject.Find("Player") != null) { PlayerSides[0] = Player.transform.GetChild(4).gameObject; PlayerSides[1] = Player.transform.GetChild(5).gameObject; PlayerSides[2] = Player.transform.GetChild(6).gameObject; PlayerSides[3] = Player.transform.GetChild(7).gameObject; PlayerSides[4] = Player.transform.GetChild(1).gameObject; PlayerSides[5] = Player.transform.GetChild(2).gameObject; } B_WhatToMove = new bool[8]; for(int i = 0; i > 8; i++) { B_WhatToMove[i] = false; } GO_Positions = new GameObject[8]; T_Target = new GameObject(); T_Target.transform.position = this.transform.position; for (int i = 0; i < 8; i++) { GO_Positions[i] = this.transform.GetChild(i).gameObject; } // StartCoroutine(TickTock()); }
// Use this for initialization void Start() { _tanukiAnimator = g_tanuki.GetComponent <Animator>(); g_CrestRoot = this.gameObject; f_StartSize = transform.localScale.x; f_LifeAmountMax = f_LifeAmount; // p_tanukiParticle = this.transform.FindChild("v_tanukiParticle").particleSystem; g_tanukiPlayerAlert = GameObject.FindGameObjectsWithTag("tanukiPlayerAlert"); foreach (GameObject tanukiAlert in g_tanukiPlayerAlert) { tanukiAlert.SetActive(false); } SC_GameManagerRef = GameObject.FindGameObjectWithTag("gameManager").GetComponent <SC_GameManager>(); }
// Use this for initialization void Start() { SC_Tick = GameObject.Find("TickTock").GetComponent <CS_TICKTOCK>(); SC_Gamemanage = GameObject.Find("GameManager").GetComponent <SC_GameManager>(); }
private void Awake() { m_gameManager = GameObject.Find("GameManager").GetComponent <SC_GameManager>(); }