Скрипт, що створює об’єкт у місці клацання мишею
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;