riversong code showcase

This commit is contained in:
Daniele Marotta
2026-05-21 15:52:18 +02:00
commit 4c9eea1c02
462 changed files with 23406 additions and 0 deletions

View File

@@ -0,0 +1,36 @@
using System;
using Sirenix.OdinInspector;
using Unity.Properties;
using UnityEngine;
namespace DanieleMarotta.RiversongCodeShowcase
{
public interface IProductAmount
{
public ProductDefinition Product { get; set; }
public int Amount { get; set; }
}
[Serializable]
public class ProductAmountAuthoring : IProductAmount
{
[field: SerializeField]
[field: HorizontalGroup]
[field: HideLabel]
[CreateProperty]
public ProductDefinition Product { get; set; }
[field: SerializeField]
[field: HorizontalGroup(50)]
[field: HideLabel]
[CreateProperty]
public int Amount { get; set; }
public void Deconstruct(out ProductDefinition product, out int amount)
{
product = Product;
amount = Amount;
}
}
}