click.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. using UnityEngine.UI;
  5. public class click : MonoBehaviour
  6. {
  7. private GameObject buttonObj;
  8. cubeController cubeController;
  9. cube cube;
  10. private void Start()
  11. {
  12. buttonObj = GameObject.Find("Button");
  13. buttonObj.GetComponent<Button>().onClick.AddListener(Start2);
  14. buttonObj.GetComponent<Button>().onClick.AddListener(F);
  15. }
  16. void Start2()
  17. {
  18. //我们将obj1初始化为一个Cube立方体,当然我们也可以初始化为其他的形状
  19. GameObject obj1 = GameObject.CreatePrimitive(PrimitiveType.Cube);
  20. //设置物体的位置Vector3三个参数分别代表x,y,z的坐标数
  21. obj1.transform.position = new Vector3(2, 2, 2);
  22. //给这个创建出来的对象起个名字
  23. obj1.AddComponent<testMove>();
  24. //设置物体贴图要图片文件放在(Resources)文件夹下,没有自己创建
  25. obj1.GetComponent<Renderer>().material.mainTexture = (Texture)Resources.Load("light");
  26. }
  27. void M()
  28. {
  29. print("执行了M方法!");
  30. }
  31. public void F()
  32. {
  33. print("执行了N方法!");
  34. }
  35. }