Example #1
0
    // 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>();
    }
Example #3
0
 // Start is called before the first frame update
 void Start()
 {
     theSFXM           = FindObjectOfType <SFXMnager>();
     theMusicControler = FindObjectOfType <MusicControler>();
 }