Files
jelito/Assets/jelycho/Code/Items/ItemActor.cs
2025-07-17 06:36:55 +02:00

43 lines
1.1 KiB
C#

using RebootKit.Engine.Simulation;
using Unity.Netcode;
using UnityEngine;
using Logger = RebootKit.Engine.Foundation.Logger;
namespace RebootReality.jelycho.Items {
public class ItemActor : Actor, IInteractable {
static readonly Logger s_Logger = new Logger(nameof(ItemActor));
class ItemActorData : IActorData {
public ItemConfig Config;
public void Serialize(FastBufferWriter writer) { }
public void Deserialize(FastBufferReader reader) { }
}
[field: SerializeField] public ItemConfig Config { get; private set; }
//
// @MARK: Unity callbacks
//
void Awake() {
SetHighlight(false);
}
//
// @MARK: Actor
//
protected override IActorData CreateActorData() {
return new ItemActorData {
Config = Config
};
}
//
// @MARK: IInteractable
//
public void SetHighlight(bool highlight) {
}
public void Interact() { }
}
}