private void FlagSetup() { flagSpawnPoint = FindObjectOfType <FlagSpawnPoint>(); if (flagSpawnPoint != null) { BoltEntity entity = BoltNetwork.Instantiate(BoltPrefabs.Flag); flag = entity.GetComponent <Flag>(); flag.flagSpawnPoint = flagSpawnPoint; flag.teamID = flagSpawnPoint.teamID; flag.gameObject.AddComponent <FlagMotor>(); ReturnFlagHome(flag, true); } else { Debug.LogError("No FlagSpawnPoint found"); } }
protected void FlagSetup() { foreach (FlagSpawnPoint flagSpawnPoint in FindObjectsOfType <FlagSpawnPoint>()) { if (flagSpawnPoint.teamID == 1) { flagSpawnPointTeam1 = flagSpawnPoint; BoltEntity entity = BoltNetwork.Instantiate(BoltPrefabs.Flag); flagTeam1 = entity.GetComponent <Flag>(); flagTeam1.flagSpawnPoint = flagSpawnPoint; flagTeam1.teamID = flagSpawnPoint.teamID; flagTeam1.gameObject.AddComponent <FlagMotor>(); ReturnFlagHome(flagTeam1, true); } else if (flagSpawnPoint.teamID == 2) { flagSpawnPointTeam2 = flagSpawnPoint; BoltEntity entity = BoltNetwork.Instantiate(BoltPrefabs.Flag); flagTeam2 = entity.GetComponent <Flag>(); flagTeam2.flagSpawnPoint = flagSpawnPoint; flagTeam2.teamID = flagSpawnPoint.teamID; flagTeam2.gameObject.AddComponent <FlagMotor>(); ReturnFlagHome(flagTeam2, true); } } if (flagSpawnPointTeam1 == null) { Debug.LogError("No FlagSpawnPoint found for team 1"); } if (flagSpawnPointTeam2 == null) { Debug.LogError("No FlagSpawnPoint found for team 2"); } }