반응형
using System.Collections; using System.Collections.Generic;using UnityEngine; public class Charactor : MonoBehaviour { public float moveSpeed = 0.05f; public float jumpPower = 300f; public GameObject gameManager; public GameManager gameManager; // Use this for initialization void Start () { } // Update is called once per frame void Update () { transform.Translate(Vector3.right * moveSpeed); } public void Jump(){ Debug.Log("Jump()"); GetComponent<Rigidbody2D>().AddForce(Vector3.up * jumpPower); } private void OnTriggerEnter2D(Collider2D col) { if(col.transform.name=="WinCollider"){ //gameManager.GetComponent<GameManager>().Win(); gameManager.Win(); }else if(col.transform.name=="LoseCollider"){ //gameManager.GetComponent<GameManager>().Lose(); } } } |
public GameObject gameManager;
gameManager.GetComponent<GameManager>().Win();
public GameManager gameManager;
gameManager.Win();
Object로 넓게 받아와도 되고, 특정 거를 받아와도 괜찮. Java의 클래스 이름으로 받아오기 vs Object로 받아오기랑 비슷.
반응형
'Unity' 카테고리의 다른 글
러닝게임 소스 (0) | 2018.10.05 |
---|---|
UI 텍스트 변경 (0) | 2018.10.03 |
충돌체크 시 회전하지 않게 고정하기 (0) | 2018.10.03 |
[UI] Canvas 설정 (0) | 2018.09.26 |
[예제] 화살쏘기, 점프, 활성비활성 (0) | 2018.09.26 |