using System.Collections; using System.Collections.Generic; using System.Xml.Serialization; using UnityEngine; public class MousePreview : MonoBehaviour { // show mousePreviewObj in mouse position public void changePreviewTo(GameObject mousePreviewObj) { deleteAllPreviewModele(); Instantiate(mousePreviewObj, this.transform.position, Quaternion.identity, this.transform); } public void updatePreviewPosition(Vector3 previewPos) { // move this gameobject to previewPos this.transform.position = previewPos; } public void deleteAllPreviewModele() { // delete all child object foreach (Transform childObj in this.transform) { // destroy child Destroy(childObj.gameObject); } } }