public static Flare Create(string text, Vector3 position, Team team) { GameObject go = Instantiate(Resources.Load <GameObject>("Flare")); Flare flare = go.GetComponent <Flare>(); go.transform.position = position; flare.Initialize(text, team.Name == Team.TeamName.USSR); return(flare); }
private void EnterFlareMode(string flareMessage) { if (Util.GetTerrainClickLocation(out RaycastHit hit)) { CurMouseMode = MouseMode.FLARE; _flare = Flare.Create( flareMessage, hit.point, MatchSession.Current.LocalPlayer.Data.Team); } }
private void ExitFlareMode() { Destroy(_flare.gameObject); _flare = null; EnterNormalModeNaive(); }