// Use this for initialization public void Start() { if (null == reflectedEntities) { reflectedEntities = FindObjectOfType <ReflectedEntities>(); } if (reflectedEntities) { var publishedEntity = reflectedEntities.PublishedEntity; if (publishedEntity) { if (publishedEntity.ForceType == ReflectedEntity.ForceType) { TextMesh.text = Simulation.SwitchMarkingTextsToNames.GetConfiguredName(ReflectedEntity.MarkingText); } else { TextMesh.text = ""; } } else { TextMesh.text = ""; } } else { TextMesh.text = ""; } }
// Use this for initialization void Start() { if (MyEntityId.IsNullId) { MyEntityId = new EntityId(1, Random.Range(0, 9999), (ushort)Random.Range(0, 255)); } if (ReflectedEntities == null) { ReflectedEntities = FindObjectOfType <ReflectedEntities>(); } if (IgnoreSelf) { ReflectedEntities.AddToIgnore(MyEntityId); } if (ExerciseConnection == null) { ExerciseConnection = FindObjectOfType <ExerciseConnection>(); } entityPublisher = ExerciseConnection.CreateEntityPublisher( this, PlayerEntityType, publishLocation, publishHeading, publishPitch, publishRoll, publishVelocity); SetPrimaryWeaponState(WeaponState.WeaponDeployed); }
IEnumerator Start() { for (int i = 0; i < UnityEngine.SceneManagement.SceneManager.sceneCount; i++) { UnityEngine.SceneManagement.Scene scene = UnityEngine.SceneManagement.SceneManager.GetSceneAt(i); if (scene.name == "Infantry") { DeployedInInfantryScene = true; } } while (!gameObject.scene.isLoaded) { yield return(null); } yield return(null); ExerciseConnection = FindObjectOfType <ExerciseConnection>(); EventReportsManager = ExerciseConnection.GetComponent <EventReportsManager>(); yield return(new WaitForSeconds(0.5f)); if (EventReportsManager != null) { EventReportsManager.Subscribe <DeployFoldDevice>(DeployFoldDeviceCallback); } ReflectedEntities = ExerciseConnection.GetComponent <ReflectedEntities>(); StartCoroutine(FindOperatorEntityId()); }
void Start() { ReflectedEntities = GetComponent <ReflectedEntities>(); ExerciseConnection.SubscribeFireInteraction(CreateNewFire); //if there isn't a main camera in the start, wait a second and try again. if (Camera.main != null) { AudioListener = Camera.main.GetComponent <AudioListener>(); } else { new Timer(1f, () => { AudioListener = Camera.main.GetComponent <AudioListener>(); }); } OneOverSpeedOfSound = 1f / 343f; tracerBullerFlare = Resources.Load <Flare>("Tracer Bullet Lens Flare/TracerBulletFlare"); }
void Start() { ExerciseConnection.SubscribeDetonationInteraction(CreateNewDetonation); for (int i = 0; i < ReflectedModels.Length; i++) { ReflectedModels[i] = new MunitionTypeReflectedModelPair { MunitionType = ReflectedModels[i].MunitionType.Trim(), Name = ReflectedModels[i].Name, ReflectedPrefab = ReflectedModels[i].ReflectedPrefab }; } if (null == ReflectedEntities) { ReflectedEntities = FindObjectOfType <ReflectedEntities>(); } }