/// <summary> /// Instantiate a character planet system based on the specified spawn origin. /// </summary> /// <param name="character">The character.</param> /// <param name="spawnOrigin">The spawn origin.</param> /// <returns>The planet.</returns> public BasePlanet Instantiate(Character character, Vector3 spawnOrigin) { Vector3 randomSpawnPosition = this.CreateRandomSpawnPositionInView(spawnOrigin); GameObject objectInstaniated = this.Instantiate(this.characterPlanetSystemPrefab, randomSpawnPosition, character.UniqueId); CharacterPlanet characterPlanet = objectInstaniated.GetComponentInChildren<CharacterPlanet>(); characterPlanet.HookUp(character); return characterPlanet; }
/// <summary> /// Instantiates a character planet system. /// </summary> /// <param name="character">The character.</param> /// <returns>The planet.</returns> public BasePlanet Instantiate(Character character) { GameObject objectInstaniated = this.Instantiate(this.characterPlanetSystemPrefab, this.initialPlanetSystemPosition, character.UniqueId); CharacterPlanet characterPlanet = objectInstaniated.GetComponentInChildren<CharacterPlanet>(); characterPlanet.HookUp(character); return characterPlanet; }