public void Init(MapMarkerInfo info, TeamToken placer, Color iconColor, Color markerColor) { this.info = info; this.placer = placer; iconSR.sprite = info.icon; iconSR.color = iconColor; markerSR.color = markerColor; }
private MapMarker CreateMapMarkerFollow(PhotonView placer, Transform follow, MapMarkerInfo markerInfo) { MapMarker marker = GetOrCreateMapMarker(placer.ViewID); marker.Init(markerInfo, TeamToken.getTeamToken(placer.gameObject)); //placer.teamCaptain.teamColor, Color.white); marker.Mark(follow); return(marker); }
private MapMarker CreateMapMarkerPos(PhotonView placer, Vector2 pos, MapMarkerInfo markerInfo) { MapMarker marker = GetOrCreateMapMarker(placer.ViewID); marker.Init(markerInfo, TeamToken.getTeamToken(placer.gameObject)); //placer.teamCaptain.teamColor, Color.white); marker.Mark(pos); return(marker); }
public void Init(MapMarkerInfo info, TeamToken placer) { Init( info, placer, placer?.teamCaptain.teamColor ?? Color.white, Color.white //placer?.teamCaptain.teamColor ?? Color.white ); }
void RPC_CreateMapMarkerPos(int placerId, Vector2 pos, int markerInfoIndex) { PhotonView placer = PhotonView.Find(placerId); MapMarkerInfo markerInfo = knownMarkerInfos[markerInfoIndex]; if (CanCreateMapMarker(placer, markerInfo.permission)) { CreateMapMarkerPos( placer, pos, markerInfo ); } }
void RPC_CreateMapMarkerFollow(int placerId, int followId, int markerInfoIndex) { PhotonView placer = PhotonView.Find(placerId); PhotonView follow = PhotonView.Find(followId); MapMarkerInfo markerInfo = knownMarkerInfos[markerInfoIndex]; if (CanCreateMapMarker(placer, markerInfo.permission)) { CreateMapMarkerFollow( placer, follow.transform, markerInfo ); } }
public static MapMarker CreateMapMarker(PhotonView placer, Transform follow, MapMarkerInfo markerInfo) { MapMarker marker = null; if (instance.CanCreateMapMarker(placer, markerInfo.permission)) { marker = instance.CreateMapMarkerFollow(placer, follow, markerInfo); } instance.PV.RPC( "RPC_CreateMapMarkerFollow", RpcTarget.Others, placer.ViewID, follow.gameObject.FindComponent <PhotonView>().ViewID, instance.knownMarkerInfos.IndexOf(markerInfo) ); return(marker); }
public static MapMarker CreateMapMarker(PhotonView placer, Vector2 pos, MapMarkerInfo markerInfo) { MapMarker marker = null; if (instance.CanCreateMapMarker(placer, markerInfo.permission)) { marker = instance.CreateMapMarkerPos(placer, pos, markerInfo); } instance.PV.RPC( "RPC_CreateMapMarkerPos", RpcTarget.Others, placer.ViewID, pos, instance.knownMarkerInfos.IndexOf(markerInfo) ); return(marker); }
public void Init(MapMarkerInfo info, Color iconColor, Color markerColor) { Init(info, null, iconColor, markerColor); }