void stopAction() { transform.localPosition = moveTo; moving = false; if (shakeCamera) { CameraFollow2D.stopShake(); } if (switchCameraTo != null) { CameraFollow2D.changeTarget(); } }
//iWorldAction public override void doAction() { if (!moving && moveCount > 0) { Debug.Log("start"); moving = true; moveCount--; StartCoroutine(mover()); if (switchCameraTo != null) { CameraFollow2D.changeTarget(switchCameraTo); } } }
// 싱글톤 void Awake() { if (instance != null) { DestroyObject(this.gameObject); } else { DontDestroyOnLoad(this.gameObject); instance = this; } if (m_Target == null) { m_Target = GameObject.FindGameObjectWithTag("Player").transform; } DontDestroyOnLoad(this.gameObject); }
IEnumerator mover() { yield return(new WaitForSeconds(pauseBetweenActions)); while (Vector3.SqrMagnitude(moveTo - transform.localPosition) > 0.01f) { yield return(null); transform.localPosition = Vector3.MoveTowards(transform.localPosition, moveTo, Time.deltaTime * moveSpeed); if (shakeCamera) { CameraFollow2D.shakeIt(); } } if (shakeCamera) { CameraFollow2D.stopShake(); } yield return(new WaitForSeconds(pauseBetweenActions)); stopAction(); }
IEnumerator EnterHouse() { if (elevator) { Animator anim = transform.parent.GetComponent <Animator>(); anim.SetTrigger("Open"); StartCoroutine(ElevatorFadePlayer(2)); yield return(new WaitForSeconds(1f)); } CameraFX.FadeIn(); AudioManager.PlayOneShot(audioOnUse); yield return(new WaitForSeconds(1f)); player.transform.position = houseLocation.position; if (elevator) { StopAllCoroutines(); player.GetComponent <SpriteRenderer>().color = Color.white; } if (GetComponent <SpriteRenderer>() != null) // Flip the player sprite if they are entering a house { player.transform.localScale = new Vector3(player.transform.localScale.x * spawnDirection, player.transform.localScale.y, player.transform.localScale.z); } mb.CalculateMapBounds(); mb.UpdateMapBounds(); GameManager.instance.switchState(new TransitionState(GameManager.instance)); CameraFollow2D camScript = Camera.main.GetComponent <CameraFollow2D>(); camScript.enabled = true; camScript.ActivateTransition(); camScript.UpdateToMapBounds(); CameraFX.FadeOut(); }
void Start() { cam = GameObject.Find("MainCamera").GetComponent<CameraFollow2D>(); }
// Start is called before the first frame update void Start() { anim = GetComponent <Animator>(); cam = FindObjectOfType <CameraFollow2D>(); player = FindObjectOfType <CharacterControllerScript>(); }
void Awake() { S = this; }
private void Start() { mc = Camera.main.GetComponent <CameraFollow2D>(); defaultSize = Camera.main.orthographicSize; }
/// <summary> /// fetches needed components and deactivates gravity on camera so it doesen't fall, called on awake /// </summary> private void Initialize() { _cameraFollow = GetComponent <CameraFollow2D>(); rigidBody2D = this.gameObject.GetComponent <Rigidbody2D>(); rigidBody2D.gravityScale = 0; }
public BattleState(GameManager gm) { this.gm = gm; camScript = Camera.main.GetComponent <CameraFollow2D>(); }
void Start() { cam = GameObject.Find("MainCamera").GetComponent <CameraFollow2D>(); }
void Awake() { instance = this; }