Example #1
0
    // Update is called once per frame
    void Update()
    {
        if (player == null)
        {
            player = FindObjectOfType <Movement1>();
        }

        if (isFollowing)
        {
            transform.position = new Vector3(player.transform.position.x, player.transform.position.y, -10f);
        }

        if (player.GetComponent <PickuptwoD>().chickOnHead == true)
        {
            Chick          = player.transform.GetChild(2).gameObject;
            PlayersHead    = player.transform.GetChild(0).gameObject;
            watching4Throw = true;
        }
        if (watching4Throw)
        {
            if (Chick.transform.position.x != PlayersHead.transform.position.x)
            {
                Vector3 chickPos = new Vector3(Chick.transform.position.x, Chick.transform.position.y, -10f);
                isFollowing        = false;
                transform.position = Vector3.MoveTowards(transform.position, chickPos, chickCamSpeed * Time.deltaTime);
                StartCoroutine(FollowChickTime());
            }
        }
    }
Example #2
0
 private void Initialize()
 {
     navAgent      = GetComponent <UnityEngine.AI.NavMeshAgent> ();
     v3location    = transform.position;
     v3destination = v3location;
     v3destinations.Clear();
     movementScript = GetComponent <Movement1> ();
     camMovement    = Camera.main.GetComponent <CameraMovement> ();
     v3nodes        = new Vector3[nodes.Length];
     for (int i = 0; i < nodes.Length; i++)
     {
         v3nodes [i] = nodes [i].transform.position;
         //Debug.DrawRay (v3nodes [i], new Vector3(0f, -10f, 0f), Color.red, 2f);
     }
 }
Example #3
0
    void Update()
    {
        JSAngle JS = GameObject.Find("Canvas_2").GetComponent <JSAngle>();

        Mov = Weapon.parent.GetComponent <Movement1>();

        if (Mov.Attack || JS.Abool == true)
        {
            Wp = true;
            Invoke("WpF", 0.01f);
        }

        Weapon.gameObject.GetComponent <BoxCollider2D>().enabled = (Wp);

        if (Input.GetKeyDown(KeyCode.Escape))
        {
            SceneManager.LoadScene("mainmenuscene");
        }
    }
Example #4
0
    // Update is called once per frame
    void Update()
    {
        transform.SetParent(levelEditor.transform);

        bounds = levelEditor.GetComponent <CompositeCollider2D>().bounds.size;

        Debug.Log(bounds);

        if (player == null)
        {
            player = FindObjectOfType <Movement1>();
        }

        if (isFollowing)
        {
            boundX = Mathf.Clamp(player.transform.position.x, 6, bounds.x);
            boundY = Mathf.Clamp(player.transform.position.y, 3, bounds.y);

            transform.position = new Vector3(boundX, boundY, -10f);
        }
    }
Example #5
0
 // Use this for initialization
 void Start()
 {
     levelEditor = FindObjectOfType <LevelEditor>();
     player      = FindObjectOfType <Movement1>();
     isFollowing = true;
 }
Example #6
0
 // Use this for initialization
 void Start()
 {
     player         = FindObjectOfType <Movement1>();
     isFollowing    = true;
     watching4Throw = false;
 }
Example #7
0
 void Start()
 {
     suspender.enabled = false;
     movement          = GetComponent <Movement1>();
     //effects = GetComponent<Effects>();
 }