去掉obi,使用自写绳索
This commit is contained in:
@@ -1,38 +0,0 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Obi
|
||||
{
|
||||
[RequireComponent(typeof(ObiActor))]
|
||||
public class SetCategory : MonoBehaviour
|
||||
{
|
||||
public int category;
|
||||
private ObiActor act;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
act = GetComponent<ObiActor>();
|
||||
act.OnBlueprintLoaded += OnLoad;
|
||||
|
||||
if (act.isLoaded)
|
||||
act.SetFilterCategory(category);
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
{
|
||||
act.OnBlueprintLoaded -= OnLoad;
|
||||
}
|
||||
|
||||
private void OnValidate()
|
||||
{
|
||||
category = Mathf.Clamp(category, ObiUtils.MinCategory, ObiUtils.MaxCategory);
|
||||
|
||||
if (act != null && act.isLoaded)
|
||||
act.SetFilterCategory(category);
|
||||
}
|
||||
|
||||
private void OnLoad(ObiActor actor, ObiActorBlueprint blueprint)
|
||||
{
|
||||
actor.SetFilterCategory(category);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user