Привет! Возникло затруднение.
Я хочу реализовать поднятие предмета:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Take : MonoBehaviour {
public float ThrowP = 20;
public float GrabP = 20;
private bool Grab = false, Throw = false;
public Transform offset;
RaycastHit hit;
public float Distanse = 5;
// Use this for initialization
void Start () {
hit = new RaycastHit();
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.E))
{
Physics.Raycast(transform.position, transform.forward, out hit, Distanse);
if (hit.rigidbody)
{
hit.rigidbody.velocity = (offset.position - (hit.transform.position + hit.rigidbody.centerOfMass)) * GrabP;
}
}
}
}
Как бы должен работать, но что-то не работает.
Как правильно реализовать?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости