Skip to content
This repository was archived by the owner on Jul 12, 2022. It is now read-only.

CustomStaticSettingAttribute

syadeu edited this page Apr 6, 2021 · 5 revisions

Namespace: Syadeu

[AttributeUsage(AttributeTargets.Class)]
public sealed class CustomStaticSettingAttribute : Attribute

StaticSettingEntity를 상속받는 ScriptableObject 의 에셋 저장 경로를 지정한 경로로 설정합니다.

Assets/Resources/{CustomPath}

Inheritance: Object -> Attribute -> CustomStaticSettingAttribute

Overview

Remarks

이 어트리뷰트가 지정되지 않은 StaticSettingEntity<T> 를 상속받는 모든 ScriptableObject 들은 기본 경로인 /Assets/Resources/Syadeu/{className}.asset 으로 저장됩니다.

Description

Examples

using Syadeu;
#if UNITY_EDITOR
using UnityEditor;
#endif

[CustomStaticSetting("Syadeu/SettingFolder")]
public sealed class TestSetting : StaticSettingEntity<CreatureList>
{
#if UNITY_EDITOR
    [MenuItem("Syadeu/Edit TestSetting")]
    public static void MenuItem()
    {
        Selection.activeObject = Instance;
        EditorApplication.ExecuteMenuItem("Window/General/Inspector");
    }
#endif
}

// Expected Asset Folder
// {UNITY_PATH}/Assets/Resources/Syadeu/SettingFolder

입력한 경로가 없으면 자동으로 폴더를 생성하여 에셋을 생성합니다.


Properties

Name Description
CustomPath 지정한 경로에 이 어트리뷰트가 있는 ScriptableObject 를 .asset 형태로 저장합니다.
- Interfaces
- Enums
- Attributes
- Abstract Classes
- Classes
- Structs
- Exceptions

- Syadeu.Presentation
- Syadeu.Collections
- Syadeu.Collections.Converters
- Syadeu.Collections.Proxy
- Syadeu.Presentation.Proxy
- Syadeu.Presentation.Internal
- Syadeu.Presentation.Entities
- Syadeu.Presentation.Attributes
- Syadeu.Presentation.Components
- Syadeu.Presentation.Actions
- Syadeu.Presentation.Render
  • CameraData
  • CameraFrustum
  • IntersectionType
  • RenderSystem
  • WorldCanvasSystem
- Syadeu.Presentation.Data
  • DataContainerSystem
  • DataObjectBase
  • EntityAnimationClipEventData
- Syadeu.Presentation.Events

Clone this wiki locally