public void OnRoll(int index) { isCompleteCreatePlayerCard = false; GameObject gObj = GetInvisibleCard(index); Sequence seq = Util.PlayRotation(gObj, 0.2f); Vector3 playerCardPos = PlayerCardManager.GetInstance().GetNextPosPlayerCard(); seq.Append(gObj.transform.DOMove(playerCardPos, 0.2f)); seq.OnComplete(() => { CardInVisibleScript cardInvisible = gObj.GetComponent <CardInVisibleScript>(); if (cardInvisible != null) { cardInvisible.isHide = true; } gObj.SetActive(false); if (SoundManager.getInstance()) { SoundManager.getInstance().PlaySound(SoundId.TOUCH); } if (PlayerCardManager.GetInstance() != null) { PlayerCardManager.GetInstance().OnCreatePlayerCard(index); } isCompleteCreatePlayerCard = true; }); }
private Player() : base(300, 10) { propLibrary = new List <Prop>(); //props = new List<Prop>(); cardManager = new PlayerCardManager(); InitLibrary(); }
void Start() { playerCM = GameObject.FindGameObjectWithTag(Constants.TAG_PLAYER_CARD_MANAGER).GetComponent <PlayerCardManager>(); // eventCM = GameObject.FindGameObjectWithTag(Constants.TAG_EVENT_CARD_MANAGER).GetComponent<EventCardManager>(); supplyCM = GameObject.FindGameObjectWithTag(Constants.TAG_SUPPLY_CARD_MANAGER).GetComponent <SupplyCardManager>(); winScreen = GetComponent <WinScreen>(); loseScreen = GetComponent <LoseScreen>(); InitializeGame(); }
void Awake() { // singleton setup if (instance == null) { Object.DontDestroyOnLoad(this.gameObject); instance = this; } else if (instance != this) { Destroy(gameObject); } }
public void OnChooseCard() { GamePlayScript gamePlayScript = GamePlayScript.GetInstance(); GameController gController = GameController.GetInstance(); if (gamePlayScript != null && !gamePlayScript.IsCompleteShowCard || !gamePlayScript.IsCompleteCreatePlayerCard) { if (gController != null) { gController.ShowHint(ConstantManager.HINT_WAITING_FOR_COMPLETING_CARD, this.GetComponent <RectTransform>()); } return; } if (PlayerCardManager.GetInstance() != null && PlayerCardManager.GetInstance().IsFullSlot()) { return; } gamePlayScript.OnRoll(cardIndex); }
private void Awake() { instance = this; }
Player() : base(300, 10) { this.gold = 100; props = new List <Prop>(); cardManager = new PlayerCardManager(); }
void Start() { instance = this; pv = GetComponent <PhotonView> (); }