반응형
- 코드 작성
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
using Photon.Realtime;
using UnityEngine.UI;
public class NetworkManager : MonoBehaviourPunCallbacks
{
int towerHp = 100;
bool isRaining = false;
public PhotonView PV;
void AttackTower()
{
PV.RPC("HitTower", RpcTarget.All); //방 전체 사람들에게 타워 체력 -10
PV.RPC("HitTower", RpcTarget.All, 10);
PV.RPC("HitTower", RpcTarget.MasterClient, 10); //방장만 타워 체력 -10
PV.RPC("HitTower", RpcTarget.Others, 10); //나를 제외한 타워 체력 -10
}
void ChangeWeather()
{
PV.RPC("Raining", RpcTarget.All, true);
}
[PunRPC]
void HitTower()
{
towerHp -= 10;
}
[PunRPC]
void HitTower(int number)
{
towerHp -= number;
}
[PunRPC]
void Raining(bool check)
{
isRaining = check;
if (check)
{
Debug.Log("비가 내리고 있습니다.");
}
else
{
Debug.Log("비가 멈췄습니다.");
}
}
}
참고할만한 글
반응형
'개발 > Photon' 카테고리의 다른 글
유니티 C# 포톤 씬 로드하기 Photon Scene Load (0) | 2022.12.22 |
---|---|
유니티 C# 포톤 타이머 간단 구현 Photon Timer (0) | 2022.12.22 |
유니티 C# 포톤 소유권 제어하기 Photon Ownership (0) | 2022.12.22 |
유니티 C# 포톤 커스텀 프로퍼티 간단 사용법 Photon Custom Property (0) | 2022.12.22 |
유니티 C# 포톤 방 참가 퇴장 알림 간단 구현 Photon RPC (0) | 2022.12.22 |
유니티 C# 포톤 방 설정하기 Photon RoomOptions (0) | 2022.12.22 |
유니티 C# 포톤 서버 접속하기 간단 구현 Photon Server (0) | 2022.12.22 |
유니티 C# 포톤 설치 Photon 실시간 멀티 구현 (0) | 2022.12.22 |
댓글