国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity編輯器擴展-第四集-獲取物體的方法

這篇具有很好參考價值的文章主要介紹了Unity編輯器擴展-第四集-獲取物體的方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

第三集鏈接:Unity編輯器擴展-第三集-添加按鈕到組件菜單并且重置組件_菌菌巧樂茲的博客-CSDN博客

?一、本節(jié)目標+效果展示

1.改選中單個物體的名字

Unity編輯器擴展-第四集-獲取物體的方法,# Unity編輯器擴展,unity,編輯器,游戲引擎

2.改選中所有物體的名字

Unity編輯器擴展-第四集-獲取物體的方法,# Unity編輯器擴展,unity,編輯器,游戲引擎

?3.選中了所有的物體,但只改第一層物體的名稱

Unity編輯器擴展-第四集-獲取物體的方法,# Unity編輯器擴展,unity,編輯器,游戲引擎

?4.來個有用的(選中的所有物體,按順序起名)

Unity編輯器擴展-第四集-獲取物體的方法,# Unity編輯器擴展,unity,編輯器,游戲引擎

??二、 概述

有個類Selection,可以讓你獲取不同的物體

Selection.activeGameObject    //選擇單個物體
//如果就非要多選,它認多選時選的第一個
Selection.gameObjects        //你選的所有物體都算
Selection.transforms            //你選的所有物體的輩分最大那個物體

?三、案例

1.改選中單個物體的名字

using UnityEditor;
public class Tools 
{
    [MenuItem("第四集/菌菌茲")]
    static void ChangeName() {
        Selection.activeGameObject.name = "菌菌茲";
    }
}

2.改選中所有物體的名字

using UnityEditor;
using UnityEngine;
public class Tools 
{
    [MenuItem("第四集/菌菌茲")]
    static void ChangeName() {
        foreach (GameObject obj in Selection.gameObjects)
        {
            obj.name = "菌菌茲";
        }
    }
}

?3.選中了所有的物體,但只改第一層物體的名稱

using UnityEditor;
using UnityEngine;
public class Tools 
{
    [MenuItem("第四集/菌菌茲")]
    static void ChangeName() {
        foreach (Transform obj in Selection.transforms)
        {
            obj.name = "菌菌茲";
        }
    }
}

?4.選中的所有物體,按順序起名文章來源地址http://www.zghlxwxcb.cn/news/detail-621302.html

using UnityEditor;
using UnityEngine;
public class Tools 
{
    [MenuItem("第四集/菌菌茲")]
    static void ChangeName() {
        foreach (GameObject obj in Selection.gameObjects)
        {
            //GetSiblingIndex()是獲取父親的第幾個孩子
            obj.name = obj.transform.GetSiblingIndex().ToString();
        }
    }
}

到了這里,關于Unity編輯器擴展-第四集-獲取物體的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Unity編輯器實現(xiàn)對選中物體一鍵替換材質(zhì)

    Unity編輯器實現(xiàn)對選中物體一鍵替換材質(zhì)

    ? ?????最近美術(shù)同事在整理模型動畫時有一個需求,就是選中部分的模型一件將材質(zhì)替換成同一個材質(zhì)球。在編輯器下將這個功能實現(xiàn)了出來。代碼放在最后,簡單記錄一下。 首先對選中進行遍歷,拿到所有的子對象; 對每個具體的對象拿到對應的 Mesh Renderer 組件; 對每

    2024年02月13日
    瀏覽(25)
  • Unity編輯器擴展之GenericMenu菜單擴展

    Unity編輯器擴展之GenericMenu菜單擴展

    內(nèi)容將會持續(xù)更新,有錯誤的地方歡迎指正,謝謝! ? Unity編輯器擴展之GenericMenu自定義菜單 ? ? ? TechX 堅持將創(chuàng)新的科技帶給世界! 擁有更好的學習體驗 —— 不斷努力,不斷進步,不斷探索 TechX —— 心探索、心進??! 助力快速掌握 GenericMenu 菜單擴展 為初學者節(jié)省寶貴的

    2024年02月01日
    瀏覽(38)
  • 【Unity編輯器擴展】| 頂部菜單欄擴展 MenuItem
  • Unity 編輯器擴展之 Attribute

    Unity 編輯器擴展之 Attribute

    Unity內(nèi)置屬性[Attribute]是一種類似修飾功能的標簽。可以對OnSceneGUI,InspectorGUI,MenuGUI,WindowGUI等實現(xiàn)各種各樣的GUI擴展。用戶只要添加上特性標簽,就能夠自由的使用這些擴展功能。下面列出一些常用的標簽: 隱藏屬性在Inspector面板上的顯示。在繼承了MonoBehaviour的類中,用

    2023年04月09日
    瀏覽(24)
  • Unity 擴展自定義編輯器窗口

    Unity 擴展自定義編輯器窗口

    在Assets文件夾路徑下任意位置創(chuàng)建Editor文件夾,將擴展編輯器的代碼放在Editor文件夾下 代碼中首先引用命名空間 然后將創(chuàng)建的類繼承自EditorWindow 然后通過擴展編輯器菜單功能調(diào)用創(chuàng)建窗口的方法 要注意方法中泛型參數(shù)需要傳入的是自己代碼的類,這個功能是根據(jù)后面OnGUI方

    2024年04月27日
    瀏覽(19)
  • Unity編輯擴展:功能篇之Json數(shù)據(jù)編輯器

    Unity編輯擴展:功能篇之Json數(shù)據(jù)編輯器

    前言 編輯器擴展算是比較純粹的功能開發(fā),基本沒有什么理論知識,都是一些 Unity 相關接口的使用與數(shù)據(jù)類型的設計操作等。在本篇文章主要的文字描述基本都是在做代碼解釋,為了使內(nèi)容接受度更高,我會盡量描述到代碼結(jié)構(gòu)中的每個細節(jié)。如果有對此不太了解又很感興

    2024年02月06日
    瀏覽(25)
  • 【Unity編輯器擴展】| Inspector監(jiān)視器面板擴展

    【Unity編輯器擴展】| Inspector監(jiān)視器面板擴展

    前言 前面我們介紹了Unity中編輯器擴展的一些基本概念及基礎知識,還有編輯器擴展中用到的相關特性Attribute介紹。 后面就來針對Uniity編輯器擴展中比較常用的模塊進行學習介紹。 本文就來詳細介紹一下Unity編輯器擴展中關于 Inspector面板 擴展功能學習。

    2024年02月08日
    瀏覽(20)
  • 盤點Unity幾款編輯器擴展工具

    盤點Unity幾款編輯器擴展工具

    unity 編輯器一個不容忽視的強大之處就是非常易于自定義擴展工具,來滿足各種各樣的美術(shù)、策劃及程序上的需求。今天為大家介紹Asset Store資源商店中幾款實用的編輯器擴展工具,幫助大家直接在Unity編輯器中完成3D建模與調(diào)整工作,免去與其它軟件進行數(shù)據(jù)轉(zhuǎn)換的過程,從

    2024年04月09日
    瀏覽(25)
  • 【Unity編輯器擴展】| 自定義窗口和面板
  • 編輯器腳本:Unity中如何查找哪些物體上有missing的腳本

    編輯器腳本:Unity中如何查找哪些物體上有missing的腳本

    編輯器中選中物體,判斷這些物體及子物體上是否有丟失的腳本 1、編輯器選中n個物體 2、獲取這n個物體及其它們的子物體,數(shù)據(jù)集記為A 3、A中全部物體判斷他們是否有null的腳本(MonoBehaviour) 4、判斷一個物體(obj)是否有空腳本的關鍵語句: obj.GetComponentsMonoBehaviour().Any(mon

    2024年02月14日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包