您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
63 行
2.0 KiB
63 行
2.0 KiB
using UnityEngine;
|
|
using UnityEditor;
|
|
|
|
namespace GameplayIngredients
|
|
{
|
|
static class HiearchyItems
|
|
{
|
|
#region TRIGGERS
|
|
|
|
[MenuItem("GameObject/GameplayIngredients/Hooks/Trigger (Box)", false, 10)]
|
|
static void CreateTriggerBox()
|
|
{
|
|
var go = new GameObject();
|
|
var col = go.AddComponent<BoxCollider>();
|
|
col.isTrigger = true;
|
|
var hook = go.AddComponent<Hooks.OnTriggerHook>();
|
|
go.name = "Box Trigger";
|
|
|
|
if (Selection.activeGameObject != null)
|
|
go.transform.parent = Selection.activeGameObject.transform;
|
|
}
|
|
|
|
[MenuItem("GameObject/GameplayIngredients/Hooks/Trigger (Sphere)", false, 10)]
|
|
static void CreateTriggerSphere()
|
|
{
|
|
var go = new GameObject();
|
|
var col = go.AddComponent<SphereCollider>();
|
|
col.isTrigger = true;
|
|
var hook = go.AddComponent<Hooks.OnTriggerHook>();
|
|
go.name = "Sphere Trigger";
|
|
|
|
if (Selection.activeGameObject != null)
|
|
go.transform.parent = Selection.activeGameObject.transform;
|
|
}
|
|
|
|
[MenuItem("GameObject/GameplayIngredients/Hooks/Trigger (Capsule)", false, 10)]
|
|
static void CreateTriggerCapsule()
|
|
{
|
|
var go = new GameObject();
|
|
var col = go.AddComponent<CapsuleCollider>();
|
|
col.isTrigger = true;
|
|
var hook = go.AddComponent<Hooks.OnTriggerHook>();
|
|
go.name = "Capsule Trigger";
|
|
|
|
if (Selection.activeGameObject != null)
|
|
go.transform.parent = Selection.activeGameObject.transform;
|
|
}
|
|
|
|
[MenuItem("GameObject/GameplayIngredients/Hooks/On Awake", false, 10)]
|
|
static void CreateOnAwake()
|
|
{
|
|
var go = new GameObject();
|
|
var hook = go.AddComponent<Hooks.OnAwakeHook>();
|
|
go.name = "OnAwake Hook";
|
|
|
|
if (Selection.activeGameObject != null)
|
|
go.transform.parent = Selection.activeGameObject.transform;
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|
|
|