常用 查詢子物體

2021-09-12 13:47:11 字數 1109 閱讀 6527

using unityengine;

using system.collections;

using system.collections.generic;

/// /// 變換元件助手類

///

public class transformhelper

return null;

/*3! 階乘 3 * 2 * 1*/}

/// /// 逐漸注視目標點旋轉

///

/// 變換元件

/// 目標點

/// 旋轉速度

public static void lookpostion(transform targettf, vector3 targetpos, float rotatespeed)

/// /// 逐漸注視目標方向旋轉

///

/// 變換元件

/// 目標方向

/// 旋轉速度

public static void lookdirection(transform targettf, vector3 targetdir, float rotatespeed)

/// /// 計算周邊物件

///

/// 當前物件變換元件

/// 距離

/// 角度

/// 檢索目標的標籤

///

public static transform calculatearoundtransform(transform currenttf,float distance,float angle,string targettags)

//2.查詢滿足條件的所有敵人:攻擊範圍內

list = list.findall(tf =>

vector3.distance(tf.position, currenttf.position) <= distance &&

vector3.angle(currenttf.forward, tf.position - currenttf.position) <= angle / 2

);return list.toarray();

}}

U3D子物體和父物體的獲得及建立子物體

獲得父物體的方法是,通過transform類中的乙個函式parent獲得該父物體的transform資訊 因為該函式的返回值是transform型別 再通過transform類的gameobject函式獲得該物體,從而可以控制物體了。如果是建立子物體的話,只需要建立後設定物體的父物體就好了,獲取子物...

查詢 遍歷遊戲物體的常用方法

下面是查詢 遍歷遊戲物體的常用方法及說明 方法說明 gameobject.find 名字 根據名字查詢場景中的物體,例如 gameobject obj gameobject.find thetank gameobject.findgameobjectwithtag 標籤 根據標籤查詢場景中的物體,例...

啟用所選物體及其下邊的子物體

今天遇到模型同事問了個問題,說是有什麼快捷鍵可以讓所選物體下邊隱藏的物體啟用.因為下邊的子物體太多了.不知道哪個是隱藏的,找的話又特別費勁.想讓unity所選gameobj下邊所有的子物體都啟用,當時也不知道unity有什麼辦法,後來抽空出來就寫了個小 丟給他讓他用.如下 using unityen...