Easy GRAPPLING HOOK in Unity!

Easy GRAPPLING HOOK in Unity!

Даниил Лебедь

4 года назад

1,636 Просмотров

Brackeys, first person movement: https://www.youtube.com/watch?v=_QajrabyTJc

Код из видео/ Code from video:

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class grapplingHook : MonoBehaviour
{

public GameObject player;

public LineRenderer lr;

public Transform hook;

RaycastHit hit;

public void Update()
{
Grapplig();
}

public void Grapplig()
{
if(Input.GetMouseButton(1) && Physics.Raycast(transform.position, transform.forward * 5f, out hit))
{
if (hit.collider.tag == "towerPoint")
{
player.transform.position = Vector3.Lerp(player.transform.position, hit.collider.transform.position, Time.deltaTime * 1);
lr.SetPosition(1, new Vector3(0, 0, hit.collider.transform.position.z));
hook.LookAt(hit.collider.transform.position);
}

}
else
{
lr.SetPosition(1, new Vector3(0, 0, 1));
}

}
}

#coding #unity #hook

Тэги:

#hook #grappling #хук #греплинг #код #кодинг #юнити #unity #code #coding #programing #програмирование #programming #game #games #игра #игры
Ссылки и html тэги не поддерживаются


Комментарии: