Пример #1
0
    private void Awake()
    {
        if (null == dogObject)
        {
            dogObject = FindObjectOfType <DogMovement>();
        }

        cameraMovement = GetComponent <CameraMovement>();
    }
Пример #2
0
 protected override void Awake()
 {
     currentHealth = maximumHealth;
     spriteRender  = GetComponent <SpriteRenderer> ();
     anim          = GetComponent <Animator> ();
     rdb2          = GetComponent <Rigidbody2D> ();
     dogMovement   = GetComponent <DogMovement> ();
     dogTransform  = GetComponent <Transform> ();
     playerScore   = GameObject.FindGameObjectWithTag("Score").GetComponent <ScoreManager> ();
 }
Пример #3
0
    void OnTriggerEnter(Collider col)
    {
        DogMovement PlayerDog = col.GetComponent <DogMovement>();

        if (PlayerDog && !isFollowing)
        {
            TargetDog   = PlayerDog.FollowDog(this.gameObject).transform;
            isFollowing = true;
        }
    }
Пример #4
0
    private void Start()
    {
        Camera camera = Camera.main;

        float[] distances = new float[32];
        distances[10]             = 150;
        camera.layerCullDistances = distances;

        lerpTime            = 3;
        currentLerpTime     = 0;
        minAngleDiffForSwap = 10;
        maxSwapDistance     = 6;

        justSwitched   = false;
        swappingTarget = false;

        pitchMinMax = new Vector2(-5, 55);

        minDistance = 1.0f;
        maxDistance = 4.0f;

        mouseSensitivity   = 10;
        dstFromTarget      = 7.5f;
        rotationSmoothTime = 0.12f;

        target = Human;
        other  = Dog;

        humanPivot = GameObject.Find("HumanPivot").transform;
        dogPivot   = GameObject.Find("DogPivot").transform;

        targetPivot = humanPivot;
        otherPivot  = dogPivot;

        humanMovement = Human.GetComponent <HumanMovement>();
        dogMovement   = Dog.GetComponent <DogMovement>();

        humanAI = Human.GetComponent <HumanAI>();
        dogAI   = Dog.GetComponent <DogAI>();

        targetCC = target.GetComponent <CharacterController>();
        otherNVA = other.GetComponent <NavMeshAgent>();


        yaw = 90;

        if (lockCursor)
        {
            Cursor.lockState = CursorLockMode.Locked;
            Cursor.visible   = false;
        }
    }
Пример #5
0
 private void Awake()
 {
     if (null == followDogCamera)
     {
         followDogCamera = FindObjectOfType <FollowDogCameraMovement>();
     }
     if (null == dogMovement)
     {
         dogMovement = FindObjectOfType <DogMovement>();
     }
     if (null == zombieMovement)
     {
         zombieMovement = FindObjectOfType <ZombieManagementScript>();
     }
     if (null == dogAnimator)
     {
         dogAnimator = dogMovement.GetComponentInChildren <Animator>();
     }
 }
Пример #6
0
 private void OnCollisionEnter(Collision other)
 {
     if (other.gameObject.tag == "Ground")
     {
         isGrounded = true;
     }
     if (other.gameObject.tag == "Stick")
     {
         Stick patyk = other.gameObject.GetComponent <Stick>();
         if (patyk.isPickedUp)
         {
             TakeDMG(patyk.stickDMG);
         }
     }
     if (other.gameObject.tag == "Player")
     {
         if (attackTimer <= 0.0f)
         {
             DogMovement doggo = other.gameObject.GetComponent <DogMovement>();
             doggo.TakeDMG(beaverDMG);
             attackTimer = attackInterval;
         }
     }
 }
Пример #7
0
 public void Start()
 {
     movement = this.GetComponent<DogMovement>();
     targetPlayer = GameObject.FindGameObjectWithTag("Player");
 }
Пример #8
0
 public void Start()
 {
     movement = this.GetComponent<DogMovement>();
 }
Пример #9
0
 void Start()
 {
     player = GameObject.FindGameObjectWithTag ("Player");
     anim = this.GetComponent<Animator> ();
     movement = this.GetComponent<DogMovement> ();
     enemies2 = EnemyHealth.FindObjectsOfType<EnemyHealth> ();
 }
Пример #10
0
 // Start is called before the first frame update
 void Start()
 {
     dog = FindObjectOfType <DogMovement>();
 }
Пример #11
0
 private void Awake()
 {
     Instance = this;
 }
Пример #12
0
 //Find player, assign him for future use
 private void OnEnable()
 {
     player = FindObjectOfType <Player>();
     dog    = FindObjectOfType <DogMovement>();
 }
Пример #13
0
 // Start is called before the first frame update
 void Start()
 {
     dogController = transform.parent.GetComponent <DogMovement>();
 }