protected override void InitRobot() { _robotObj = Instantiate(ResourcesData.GetObject(ResourcesData._robots, RobotsEnum.ENNEMYROBOT), transform) as GameObject; _robotObj.SetActive(false); SetDestination(GameManager.Singleton.GetClosestResource(transform.position).gameObject); }
private void InitBases() { GameObject baseSpawn = GameObject.FindGameObjectWithTag("AllyBaseSpawn"); if (baseSpawn != null) { GameObject allyBaseObj = Instantiate(ResourcesData.GetObject(ResourcesData._bases, BasesEnum.BASE), baseSpawn.transform.position, baseSpawn.transform.rotation) as GameObject; _allyBaseManager = allyBaseObj.GetComponent <AllyBaseManager>(); _allyBaseManager.InitRobots(); } else { throw new System.Exception("Ally base spawn not found"); } baseSpawn = GameObject.FindGameObjectWithTag("EnnemyBaseSpawn"); if (baseSpawn != null) { GameObject ennemyBaseObj = Instantiate(ResourcesData.GetObject(ResourcesData._bases, BasesEnum.ENNEMYBASE), baseSpawn.transform.position, baseSpawn.transform.rotation) as GameObject; _ennemyBaseManager = ennemyBaseObj.GetComponent <EnnemyBaseManager>(); _ennemyBaseManager.InitRobots(); } else { throw new System.Exception("Ennemy base spawn not found"); } }
private void InitResourceNodes() { GameObject[] resourcesArr = GameObject.FindGameObjectsWithTag("ResourceNode"); GameObject resourceObj = ResourcesData.GetObject(ResourcesData._resources, ResourcesEnum.RESOURCE) as GameObject; foreach (var resource in resourcesArr) { _lResources.Add(Instantiate(resourceObj, resource.transform.position, resource.transform.rotation).GetComponent <NodeResourceManagement>()); } }
public GameObject SpawnBulletHole(Vector3 position, NetworkHash128 assetId) { GameObject bulletHole = GetBulletHole(position); if (bulletHole != null) { return(bulletHole); } Transform bulletHolesParent = transform.Find("BulletHoles"); return(Instantiate(ResourcesData.GetObject(ResourcesData._fx, FxEnum.BULLETHOLE), Vector3.zero, Quaternion.identity, bulletHolesParent) as GameObject); }
// Update is called once per frame void Update() { if (_PV <= 0 && _alive) { _alive = false; _navAgent.isStopped = true; _navAgent.enabled = false; GetComponent <Collider>().enabled = false; transform.rotation = Quaternion.Euler(new Vector3(90, transform.rotation.eulerAngles.y, transform.rotation.eulerAngles.z)); transform.position = new Vector3(transform.position.x, 0, transform.position.z); Instantiate(ResourcesData.GetObject(ResourcesData._fx, FxEnum.SMOKE), transform.position, Quaternion.identity); } }
protected Text InitText(Text text) { GameObject UItextGO = new GameObject("Text" + gameObject.name); UItextGO.transform.SetParent(GameObject.Find("Canvas").transform); RectTransform trans = UItextGO.AddComponent <RectTransform>(); trans.anchoredPosition = Vector2.zero; text = UItextGO.AddComponent <Text>(); text.text = ""; text.color = Color.black; text.fontSize = 20; text.font = ResourcesData.GetObject(ResourcesData._font, FontEnum.ARIAL) as Font; text.alignment = TextAnchor.UpperCenter; return(text); }
private void InitBulletHoles() { Transform bulletHolesParent = transform.Find("BulletHoles"); GameObject hole = Instantiate(ResourcesData.GetObject(ResourcesData._fx, FxEnum.BULLETHOLE), Vector3.zero, Quaternion.identity, bulletHolesParent) as GameObject; hole.SetActive(false); NetworkHash128 assetId = hole.GetComponent <NetworkIdentity>().assetId; _networkHashDict.Add(SpawnableTypes.BULLET_HOLE, assetId); for (int i = 0; i < bulletHolesNumber; i++) { hole = Instantiate(hole, Vector3.zero, Quaternion.identity, bulletHolesParent) as GameObject; hole.SetActive(false); _lBulletHoles.Add(hole.GetComponent <BulletHole>()); } ClientScene.RegisterSpawnHandler(assetId, SpawnBulletHole, UnSpawnBulletHole); }
protected override void InitRobot() { _robotObj = Instantiate(ResourcesData.GetObject(ResourcesData._robots, RobotsEnum.ALLYROBOT), transform) as GameObject; _robotObj.SetActive(false); _viewManager = GameObject.FindGameObjectWithTag("Player").GetComponent <ViewManager>(); }