26 lines
635 B
C#
26 lines
635 B
C#
using UnityEngine;
|
|
using HighlightPlus;
|
|
|
|
namespace HighlightPlus.Demos {
|
|
|
|
public class CreateOnTargetExample : MonoBehaviour {
|
|
|
|
public HighlightManager manager;
|
|
public GameObject prefab;
|
|
|
|
void Start () {
|
|
manager.OnObjectClicked += OnObjectClicked;
|
|
}
|
|
|
|
void OnObjectClicked (GameObject clickedGameObject, Vector3 clickPosition, Vector3 normal) {
|
|
// Align capsule's up direction with the surface normal to make it stand upright
|
|
Quaternion rotation = Quaternion.FromToRotation(Vector3.up, normal);
|
|
GameObject newObject = Instantiate(prefab, clickPosition, rotation);
|
|
newObject.name = "New Object";
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
} |