void Start() { _renderer = GetComponent <Renderer>(); if (!tileSelectionSquare) { tileSelectionSquare = GameObject.FindGameObjectWithTag("TileSelectionSquare").GetComponent <TileSelectionSquare>(); } if (!tileSelectionSquareTransform) { tileSelectionSquareTransform = GameObject.FindGameObjectWithTag("TileSelectionSquare").transform; } isValidated = false; disappearingAnimation_isFinished = false; repeatTime = particleSystem.emission.GetBurst(0).repeatInterval; repeatCount = 0; initialVerticalPos = transform.position.y; appearingDelay_RelativeToPos = 0.1f + (initialVerticalPos * GameManager._timeBetweenWaves); StartCoroutine(AppearingAnimation(GameManager._startingOffset, GameManager._duration, appearingDelay_RelativeToPos, appearingDelay_RelativeToPos + GameManager._appearingWaveDuration, GameManager._timeToWaitBeforeFirstInitialization)); }
private void Start() { _renderer = GetComponent <Renderer>(); if (!tileSelectionSquare) { tileSelectionSquare = GameObject.FindGameObjectWithTag("TileSelectionSquare").GetComponent <TileSelectionSquare>(); } boardManager = GameObject.FindGameObjectWithTag("Board Manager"); staticCurrentRotation = Quaternion.Euler(0, 0, 0); forwardArrow = Quaternion.Euler(0, 0, 0); backArrow = Quaternion.Euler(0, 180, 0); leftArrow = Quaternion.Euler(0, 270, 0); rightArrow = Quaternion.Euler(0, 90, 0); initialVerticalPos = transform.position.y; appearingDelay_RelativeToPos = 0.1f + (initialVerticalPos * GameManager._timeBetweenWaves); if (GameManager.currentSceneTime < 1f) { StartCoroutine(AppearingAnimation(GameManager._startingOffset, GameManager._duration, appearingDelay_RelativeToPos, appearingDelay_RelativeToPos + GameManager._appearingWaveDuration, GameManager._timeToWaitBeforeFirstInitialization)); } else { StartCoroutine(AppearingAnimation(fromDeletedStartingOffset, fromDeletedDuration, 0f, 0f, 0f)); } }
private void Start() { _renderer = GetComponent <Renderer>(); if (!tileSelectionSquare) { tileSelectionSquare = GameObject.FindGameObjectWithTag("TileSelectionSquare").GetComponent <TileSelectionSquare>(); } boardManager = GameObject.FindGameObjectWithTag("Board Manager"); initialVerticalPos = transform.position.y; appearingDelay_RelativeToPos = 0.1f + (initialVerticalPos * GameManager._timeBetweenWaves); StartCoroutine(AppearingAnimation(GameManager._startingOffset, GameManager._duration, appearingDelay_RelativeToPos, appearingDelay_RelativeToPos + GameManager._appearingWaveDuration, GameManager._timeToWaitBeforeFirstInitialization)); }
void Start() { mouseIsOver = false; if (!_inGameUIManager) { _inGameUIManager = GameObject.FindGameObjectWithTag("InGameUIManager").GetComponent <InGameUIManager>(); } if (!tileSelectionSquare) { tileSelectionSquare = GameObject.FindGameObjectWithTag("TileSelectionSquare").GetComponent <TileSelectionSquare>(); } boardManager = GameObject.FindGameObjectWithTag("Board Manager"); isActive = true; canBeRotated = true; _renderer = GetComponent <Renderer>(); forwardArrow = Quaternion.Euler(0, 0, 0); backArrow = Quaternion.Euler(0, 180, 0); leftArrow = Quaternion.Euler(0, 270, 0); rightArrow = Quaternion.Euler(0, 90, 0); if (transform.rotation == forwardArrow) { tileOrientation = "Forward"; } else if (transform.rotation == rightArrow) { tileOrientation = "Right"; } else if (transform.rotation == backArrow) { tileOrientation = "Back"; } else if (transform.rotation == leftArrow) { tileOrientation = "Left"; } _renderer.material.SetTexture("_MainTex", player_active_greenArrow); gameObject.tag = tagWhenActive = "Player Green Arrow"; disappearingAnimation_isFinished = false; StartCoroutine(AppearingAnimation(startingOffset, duration, 0f, 0f, 0.3f)); }
void Start() { if (!tileSelectionSquare) { tileSelectionSquare = GameObject.FindGameObjectWithTag("TileSelectionSquare").GetComponent <TileSelectionSquare>(); } isActive = true; _renderer = GetComponent <Renderer>(); _renderer.material.SetTexture("_MainTex", active_lift); gameObject.tag = tagWhenActive = "LiftTile"; initialVerticalPos = transform.position.y; appearingDelay_RelativeToPos = 0.1f + (initialVerticalPos * GameManager._timeBetweenWaves); StartCoroutine(AppearingAnimation(GameManager._startingOffset, GameManager._duration, appearingDelay_RelativeToPos, appearingDelay_RelativeToPos + GameManager._appearingWaveDuration, GameManager._timeToWaitBeforeFirstInitialization)); }
void Start() { if (!tileSelectionSquare) { tileSelectionSquare = GameObject.FindGameObjectWithTag("TileSelectionSquare").GetComponent <TileSelectionSquare>(); } isActive = true; _renderer = GetComponent <Renderer>(); forwardArrow = Quaternion.Euler(0, 0, 0); backArrow = Quaternion.Euler(0, 180, 0); leftArrow = Quaternion.Euler(0, 270, 0); rightArrow = Quaternion.Euler(0, 90, 0); if (transform.rotation == forwardArrow) { tileOrientation = "Forward"; } else if (transform.rotation == rightArrow) { tileOrientation = "Right"; } else if (transform.rotation == backArrow) { tileOrientation = "Back"; } else if (transform.rotation == leftArrow) { tileOrientation = "Left"; } _renderer.material.SetTexture("_MainTex", active_greenArrow); gameObject.tag = tagWhenActive = "Green Arrow";; disappearingAnimation_isFinished = false; initialVerticalPos = transform.position.y; appearingDelay_RelativeToPos = 0.1f + (initialVerticalPos * GameManager._timeBetweenWaves); StartCoroutine(AppearingAnimation(GameManager._startingOffset, GameManager._duration, appearingDelay_RelativeToPos, appearingDelay_RelativeToPos + GameManager._appearingWaveDuration, GameManager._timeToWaitBeforeFirstInitialization)); }