Unity定制 Image、Text的对象生成

本文介绍了一种优化Unity中Image和Text对象生成的方法,通过引用雨凇的Unity3D研究院文章,提供了代码示例,适用于Unity5.3及更高版本,主要涉及Unity的UGUI系统和C#编程。
摘要由CSDN通过智能技术生成

2016.4.14


昨天看到 雨凇的 Unity3D研究院之UGUI一个优化效率小技巧:  http://www.xuanyusong.com/archives/4006


完善了他所说的代码:

 

using UnityEngine;
using UnityEngine.UI;
using System.Collections;
using UnityEditor;
using UnityEngine.EventSystems;

/// <summary>
/// 创建 Text、Image 的时候默认不选中 raycastTarget 等
/// </summary>
public class OverrideCreateUIMenu
{
    /// <summary>
    /// 第一次创建UI元素时,没有canvas、EventSystem所有要生成,Canvas作为父节点
    /// 之后再空的位置上建UI元素会自动添加到Canvas下
    /// 在非UI树下的GameObject上新建UI元素也会 自动添加到Canvas下(默认在UI树下)
    /// 添加到指定的UI元素下
    /// </summary>
    [MenuItem("GameObject/UI/Image")]
    static void CreatImages()
    {
        var canvasObj = SecurityCheck();

        if (!Selection.activeTransform)      // 在根目录创建的,
  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值