BITFALL/Assets/Artists/Scripts/Entities/Cosmetic/EntityCosmeticService.cs

32 lines
705 B
C#
Raw Normal View History

2023-11-02 20:58:55 +08:00
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Security;
using BITFALL.Cosmetic;
using BITKit;
using BITKit.Entities;
using BITKit.Steamwork;
using UnityEngine;
2023-11-30 00:23:23 +08:00
using YooAsset;
using Object = UnityEngine.Object;
2023-11-02 20:58:55 +08:00
namespace BITFALL.Entities.Cosmetic
{
2024-03-18 21:47:41 +08:00
public class EntityCosmeticService : EntityBehavior
2023-11-02 20:58:55 +08:00
{
2024-03-18 21:47:41 +08:00
[SerializeReference, SubclassSelector] private ICosmeticService cosmeticService;
public override void Initialize(IEntity _entity)
2023-11-02 20:58:55 +08:00
{
2024-03-18 21:47:41 +08:00
base.Initialize(_entity);
_entity.As<Entity>().AddService<ICosmeticService>(cosmeticService);
2023-11-02 20:58:55 +08:00
}
2024-03-29 00:58:24 +08:00
public override void OnStart()
{
base.OnStart();
cosmeticService.SetDirty();
}
2023-11-02 20:58:55 +08:00
}
}