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>();
 }
示例#2
0
 // 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();
        ;
    }
示例#4
0
 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>();
 }
示例#6
0
    // 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!"); }
    }