在指定地方创建预制件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// <summary> /// 功能:创建 留言欣赏时候的小图 /// </summary> public class MyCreateRawImage_enjoy_small : MonoBehaviour { /// <summary>GameObject:留言欣赏时候的小图 的预制件</summary> [Tooltip( "GameObject:留言欣赏时候的小图 的预制件" )] [Header( "GameObject:留言欣赏时候的小图 的预制件" )] public GameObject objRawImage_enjoy_small; // Use this for initialization void Start() { Init(); } // Update is called once per frame void Update() { } int Init() { //在父物体地方 创建 留言欣赏时候的小图 Button[] obj = GameObject.FindWithTag( "ScriptsHold" ).gameObject.GetComponent<MyButtonOnClick>().arr_btn_leaveWordContents; SetCreateChildInParentl(obj[0].gameObject, objRawImage_enjoy_small); return 0; } /// <summary> /// 功能:设置 在父物体的RectTransform下面 创建 子物体 /// </summary> /// <param name="_objParent">父物体</param> /// <param name="_objChild">产生的物体</param> /// <returns></returns> int SetCreateChildInParentl(GameObject _objParent,GameObject _objChild) { GameObject InstantiateChild = Instantiate(_objChild); //加载完的资源相当于一个类,用 GameObject obj1 = Instantiate(obj);这样的形式实例一个类obj1;这样屏幕上会加载出来一个资源物体 InstantiateChild.transform.SetParent(_objParent.transform); Vector3 vec3 = _objParent.GetComponent<RectTransform>().transform.position; InstantiateChild.transform.position = new Vector3(vec3.x, vec3.y, vec3.z); return 0; } } |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!