private void Start() { GameWatcher.enemyCount++; if (targetPlayer) { target = GameObject.Find("Player").transform; if (target == null) { Debug.Log("Target could not be found on " + transform.name + " Object."); } } if (parentObject.GetChild(1).name == "Sprite") { billboardScript = parentObject.GetChild(1).GetComponent <BillboardScript>(); } else { billboardScript = transform.GetChild(0).GetComponent <BillboardScript>(); } // Test Code: Note used due to time constraints //parentObject.Find("Sprite").GetComponent<BillboardScript>(); enemyDamage = enemyDamaged(); enemyDeath = EnemyDefeat(); enemyAttacking = EnemyTelegraph(); hurtboxCollider = hurtbox.GetComponent <CapsuleCollider>(); rb = parentObject.GetComponent <Rigidbody>(); }
// Start is called before the first frame update void Start() { boards = new List <GameObject>(); for (var i = 0; i < transform.childCount; i++) { var child = transform.GetChild(i).gameObject; boards.Add(child); child.SetActive(false); } boards[0].SetActive(true); last_switch = Time.fixedTime; current_billboard_script = boards[0].GetComponent <BillboardScript>(); }
private void Start() { GameWatcher.enemyCount++; if (targetPlayer) { target = GameObject.Find("Player").transform; } if (parentObject.GetChild(1).name == "Sprite") { billboardScript = parentObject.GetChild(1).GetComponent <BillboardScript>(); } else { billboardScript = transform.GetChild(0).GetComponent <BillboardScript>(); } enemyDamage = enemyDamaged(); enemyDeath = EnemyDefeat(); enemyShooting = EnemyTelegraph(); ; }
void AdvanceBoard() { boards[current_board_index].SetActive(false); current_board_index++; if (current_board_index >= boards.Count) { if (loop) { current_board_index = 0; } else { if (next_scene != "") { SceneManager.LoadScene(next_scene); } } } current_billboard_script = boards[current_board_index].GetComponent <BillboardScript>(); boards[current_board_index].SetActive(true); last_switch = Time.fixedTime; }
void Start() { billboardScript = transform.GetComponent <BillboardScript>(); target = GameObject.Find("Player").transform; rb = transform.GetComponent <Rigidbody>(); }
// Use this for initialization void Start() { indicator = GameObject.CreatePrimitive(PrimitiveType.Plane); indicator.transform.parent = transform; indicator.transform.position = transform.position + new Vector3(0,0.01f,0); indicatorRenderer = indicator.GetComponent<Renderer>(); arcIndicator = Resources.Load("arc") as Texture; circleIndicator = Resources.Load("circle") as Texture; indicatorRenderer.material = Resources.Load("Hazmat") as Material; indicatorRenderer.material.mainTexture = arcIndicator; indicator.SetActive(false); GetComponentInChildren<SkinnedMeshRenderer>().material = materials[Random.Range(0,materials.Length-1)]; animator = GetComponentInChildren<Animator>(); QueuedBehaviours = GetComponentsInChildren<CivilianAction>(); foreach (CivilianAction Action in QueuedBehaviours) { MeshRenderer Renderer = Action.transform.GetComponent<MeshRenderer>(); Renderer.enabled = !HideWaypoints; Action.transform.parent = null; } playerLastFramePosition = Player.transform.position; mediaIcon = GetComponentInChildren<BillboardScript>(); if (mediaIcon == null) { Debug.LogError("BeCivilian does not have a billboard!"); } if (mediaPopUp == null) { Debug.LogError("BeCivilian does not have a PopUp!"); } }