Луч при стрельбе

Программирование на Юнити.

Луч при стрельбе

Сообщение Vktorion 16 май 2017, 06:49

Я тут написал скрипт , но он выбивает ошибку "Cannot implicitly convert type `UnityEngine.Ray' to `Ray' " не могу разобраться
Скрытый текст:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Ray : MonoBehaviour {

private Camera _camera;
void Start() {
_camera = GetComponent<Camera>();
}
void Update() {
if (Input.GetMouseButtonDown(0)) {
Vector3 point = new Vector3( _camera.pixelWidth/2, _camera.pixelHeight/2, 0);
Ray ray = new Ray();
ray = _camera.ScreenPointToRay(point);
RaycastHit hit;
if (Physics.Raycast(ray, out hit)) { //

Debug.Log("Hit " + hit.point);
}
}
}

}
помогите .
Vktorion
UNец
 
Сообщения: 49
Зарегистрирован: 02 май 2017, 15:26

Re: Луч при стрельбе

Сообщение Dewa1s 16 май 2017, 07:02

юнити уже содержит класс Ray, у тебя конфликт имен
Аватара пользователя
Dewa1s
Старожил
 
Сообщения: 564
Зарегистрирован: 26 дек 2011, 02:12

Re: Луч при стрельбе

Сообщение Vktorion 17 май 2017, 06:39

Dewa1s писал(а):юнити уже содержит класс Ray, у тебя конфликт имен
Спасбо
Vktorion
UNец
 
Сообщения: 49
Зарегистрирован: 02 май 2017, 15:26


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 5