GenerateSkeletonScript.cs 824 B

12345678910111213141516171819202122232425
  1. using System;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using UnityEngine.UI;
  6. public class GenerateSkeletonScript : MonoBehaviour {
  7. [SerializeField] GameObject skeletonPrefab;
  8. void Start() {
  9. Button button = GetComponentInChildren<Button>();
  10. button.onClick.AddListener(SpawnSkeleton);
  11. }
  12. private void SpawnSkeleton() {
  13. GameObject generatedSkelleton = GameObject.Instantiate(skeletonPrefab, new Vector3(), Quaternion.identity);
  14. Vector3 mousePos = Camera.main.ScreenToViewportPoint(Input.mousePosition);
  15. mousePos.z = Camera.main.transform.position.z + Camera.main.nearClipPlane;
  16. generatedSkelleton.transform.position = mousePos;
  17. generatedSkelleton.GetComponent<NewSkeletonSpriteScript>().IsDragged(true);
  18. }
  19. }