// Use this for initialization void Start() { anim = GetComponent <Animator>(); myRigidbody = GetComponent <Rigidbody2D>(); playerSprite = GetComponent <SpriteRenderer>(); originalColor = playerSprite.color; originalSpeed = moveSpeed; theSFXM = FindObjectOfType <SFXMnager>(); theMM = FindObjectOfType <MoneyManager>(); thePS = FindObjectOfType <PlayerStats>(); if (!playerExists) { // 沒有相同player ( bool預設為false playerExists = true; DontDestroyOnLoad(transform.gameObject); // 切換畫面不改變gameObject參數 } else { // 已存在相同player Destroy(gameObject); // 刪除當前gameObject } canMove = true; lastMove = new Vector2(0, -1f); }
// Use this for initialization void Start() { playerCurrentHealth = playerMaxHealth; theSFXM = FindObjectOfType <SFXMnager>(); theMusicControler = FindObjectOfType <MusicControler>(); playerSprite = GetComponent <SpriteRenderer>(); }
// Start is called before the first frame update void Start() { theSFXM = FindObjectOfType <SFXMnager>(); theMusicControler = FindObjectOfType <MusicControler>(); }