Unity Odin (实现如图所示效果)(三)

Unity Odin (实现如图所示效果)(三)

在这里插入图片描述

代码

using System;
using System.Collections.Generic;
using Sirenix.OdinInspector;
using UnityEngine;

[Serializable]
public class Test2
{
    [HorizontalGroup("base",Width = 150)]
    [VerticalGroup("base/left")]
    [LabelWidth(150)]
    [HideLabel,Title("Enemy Name",Bold = false,HorizontalLine = false)]
    public string enemyName;

    [VerticalGroup("base/left")]
    [PreviewField(ObjectFieldAlignment.Left,Height = 150)]
    [HideLabel]
    public Sprite sprite;

    [VerticalGroup("base/right")]
    [TextArea(5,5)]
    public string info;

    [HorizontalGroup("base/right/h")]
    [VerticalGroup("base/right/h/left")]
    [Range(0,10)]
    [LabelWidth(30)]
    public float s1;
    [Range(0,10)]
    [VerticalGroup("base/right/h/left")]
    [LabelWidth(30)]
    public float s2;
    [Range(0,10)]
    [VerticalGroup("base/right/h/right")]
    [LabelWidth(30)]
    public float s3;
    [Range(0,10)]
    [VerticalGroup("base/right/h/right")]
    [LabelWidth(30)]
    public float s4;

    [MusicAssetList]
    public List<AudioClip> allMusic;
}

using UnityEngine;

public class Test3 : MonoBehaviour
{
    [PropertyOnly]
    public Test2 test2;
}
using System;
using Sirenix.OdinInspector;

[IncludeMyAttributes]
[HideLabel]
[InlineProperty]
public class PropertyOnly : Attribute
{
    
}
using System;
using Sirenix.OdinInspector;

[IncludeMyAttributes]
[AssetList(Path = "Music")]
public class MusicAssetList : Attribute
{
    
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值