Страница 1 из 1

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

СообщениеДобавлено: 16 май 2017, 06:49
Vktorion
Я тут написал скрипт , но он выбивает ошибку "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);
}
}
}

}
помогите .

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

СообщениеДобавлено: 16 май 2017, 07:02
Dewa1s
юнити уже содержит класс Ray, у тебя конфликт имен

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

СообщениеДобавлено: 17 май 2017, 06:39
Vktorion
Dewa1s писал(а):юнити уже содержит класс Ray, у тебя конфликт имен
Спасбо