void Awake() { //Get a component reference to the SpriteRenderer. spriteRenderer = GetComponent <SpriteRenderer>(); grid = ClientLibrary.Grid.instance; }
private void Start() { //grid 초기화 grid = ClientLibrary.Grid.instance; if (PhotonNetwork.IsMasterClient && photonView.IsMine) { Debug.Log("나마스터임"); photonView.RPC("ChangeColorA", RpcTarget.All); CountdownTimer.instance.playerA = true; } else if (photonView.IsMine) { photonView.RPC("ChangeColorB", RpcTarget.All); CountdownTimer.instance.playerB = true; } if (!photonView.IsMine) { return; } else { //smoothMovment null 초기화 smoothMovement = SmoothMovement(null); //Get a component reference to this object's BoxCollider2D boxCollider = GetComponent <BoxCollider>(); //currentGrid 초기화 currentGrid = grid.GetNearestPointOnGrid(transform.position); controller = GetComponent <CharacterController>(); //위치 초기화 transform.position = grid.GetCurrentGrid(transform.position) + new Vector3(0.001f, 0, 0.001f);//반올림 error 보간값 } }
private float playTime = 0; //게임 플레이 제한 시간 public void Start() { //윈,루즈,드로우 판넬에 게임종료 메서드 삽입 winPanel.GetComponent <Button>().onClick.AddListener(() => LeaveRoom()); losePanel.GetComponent <Button>().onClick.AddListener(() => LeaveRoom()); drawPanel.GetComponent <Button>().onClick.AddListener(() => LeaveRoom()); //playtime 초기화 PLAY_TIME = PREPARATION_TIME + 60; if (Text == null) { Debug.LogError("Reference to 'Text' is not set. Please set a valid reference.", this); return; } startTime = (float)PhotonNetwork.Time; grid = FindObjectOfType <ClientLibrary.Grid>(); //타이머 실행 StartCoroutine(PreparationTimer()); }