Скрипт, що створює об’єкт у місці клацання мишею

Igrofresh 23, лют 2015, 22:38

Re: Скрипт, що створює об'єкт у місці клацання мишею

1100001001 24, лют 2015, 11:36

Тут треба уточнити у місці перетину вектора від клацання на екрані з певним колайдером у 3d? Чи завжди на тій самій відстані від камери? Якщо є поверхня в 2d камера дивися з верху, то розміщуємо завжди на одній і тій самій відстані від камери просто переводимо координати клацання з камери на екран:

Re: Скрипт, що створює об'єкт у місці клацання мишею

Igrofresh 24, лют 2015, 19:49

1100001001 написав: Тут треба уточнити в місці перетину вектора від клацання на екрані з певним колайдером в 3d? Чи завжди на тій самій відстані від камери? Якщо є поверхня в 2d камера дивися з верху, то розміщуємо завжди на одній і тій самій відстані від камери просто переводимо координати клацання з камери на екран:

Re: Скрипт, що створює об'єкт у місці клацання мишею

Igrofresh 24 Лют 2015, 20:11

Public class mousecreate : MonoBehaviour

Ray ray; RaycastHit hit; public GameObject prefab;

// Use this for initialization void Start ( )

// Update call once per frame void Update ( )

ray = Camera. main. ScreenPointToRay (Input. mousePosition);

if ( Physics. Raycast ( ray, out hit ) )

if (Input. GetKey (KeyCode. Mouse0)) < GameObject obj = Instantiate (prefab, new Vector3 (hit. point. x, hit. point. y, 0), Quaternion. identity) as GameObject;