コード例 #1
0
        public static void RuntimeCollider2Editor(ADBRuntimeCollider runtime)
        {
            var editor = runtime.appendTransform.gameObject.AddComponent <ADBEditorCollider>();

            editor.editor = runtime;
            editor.editor.colliderRead.isOpen = true;
        }
コード例 #2
0
        public void Refresh()
        {
            switch (editor.colliderRead.colliderType)
            {
            case ColliderType.Sphere:
                if (editor.GetType() != typeof(SphereCollider))
                {
                    editor = new SphereCollider(editor.colliderRead, transform);
                }
                break;

            case ColliderType.Capsule:
                if (editor.GetType() != typeof(CapsuleCollider))
                {
                    editor = new CapsuleCollider(editor.colliderRead, transform);
                }
                break;

            case ColliderType.OBB:
                if (editor.GetType() != typeof(OBBBoxCollider))
                {
                    editor = new OBBBoxCollider(editor.colliderRead, transform);
                }
                break;

            default:
                break;
            }
        }
コード例 #3
0
        public void Refresh()
        {
            if (editor == null)
            {
                return;
            }

            switch (editor.colliderRead.colliderType)
            {
            case ColliderType.Sphere:
                if (editor.GetType() != typeof(SphereCollider))
                {
                    editor = new SphereCollider(editor.colliderRead, transform);
                }
                editor.colliderRead.isOpen = true;
                break;

            case ColliderType.Capsule:
                if (editor.GetType() != typeof(CapsuleCollider))
                {
                    editor = new CapsuleCollider(editor.colliderRead, transform);
                }
                editor.colliderRead.isOpen = true;
                break;

            case ColliderType.OBB:
                if (editor.GetType() != typeof(OBBBoxCollider))
                {
                    editor = new OBBBoxCollider(editor.colliderRead, transform);
                }
                editor.colliderRead.isOpen = true;
                break;

            default:
                break;
            }
            editor.isDraw = true;
            editor.colliderRead.CheckValue();
        }