Skip to content

Instantly share code, notes, and snippets.

using UnityEngine;
/// <summary>
/// Transform型の拡張メソッドを管理するクラス
/// </summary>
public static class TransformExtensions
{
/// <summary>
/// X座標を設定します
/// </summary>
using UnityEngine;
/// <summary>
/// Component型の拡張メソッドを管理するクラス
/// </summary>
public static class ComponentExtensions
{
/// <summary>
/// X座標を設定します
/// </summary>
using UnityEngine;
/// <summary>
/// GameObject型の拡張メソッドを管理するクラス
/// </summary>
public static partial class GameObjectExtensions
{
/// <summary>
/// 位置を設定します
/// </summary>
using UnityEngine;
public class RegexAttribute : PropertyAttribute
{
public readonly string Pattern;
public readonly string HelpMessage;
public RegexAttribute(string pattern, string helpMessage)
{
Pattern = pattern;
using System.Text.RegularExpressions;
using UnityEditor;
using UnityEngine;
[CustomPropertyDrawer(typeof(RegexAttribute))]
public class RegexDrawer : PropertyDrawer
{
private const int HELP_HEIGHT = 30;
private const int TEXT_HEIGHT = 16;
using UnityEngine;
public class CompactAttribute : PropertyAttribute
{
}
using UnityEditor;
using UnityEngine;
[CustomPropertyDrawer(typeof (CompactAttribute))]
internal class CompactDrawer : PropertyDrawer
{
public override void OnGUI(Rect position, SerializedProperty property, GUIContent label)
{
EditorGUIUtility.LookLikeControls();
using System;
/// <summary>
/// Debugクラスに関する汎用関数
/// </summary>
public static class DebugCommon
{
/// <summary>
/// 条件をチェックし、その条件が false の場合は例外を投げます
/// </summary>
using System;
using UnityEngine;
/// <summary>
/// GameObject型の拡張メソッドを管理するクラス
/// </summary>
public static partial class GameObjectExtensions
{
/// <summary>
/// 指定されたコンポーネントを安全に取得します
using System;
/// <summary>
/// 配列の拡張メソッドを管理するクラス
/// </summary>
public static partial class ArrayExtensions
{
/// <summary>
/// 指定された配列内の各要素に対して、指定された処理を実行します
/// </summary>