コード例 #1
0
        private void Awake()
        {
            behaviourProxies = new BehaviourProxy[Enum.GetValues(typeof(BehaviourManager.Behaviour)).Length];
            behaviourProxies[GetBehaviourIndex(Behaviour.START)]        += () => { };
            behaviourProxies[GetBehaviourIndex(Behaviour.UPDATE)]       += () => { };
            behaviourProxies[GetBehaviourIndex(Behaviour.FIXED_UPDATE)] += () => { };

            instance = this;
        }
コード例 #2
0
 public void UnregisterBehaviourProxy(Behaviour behaviour, BehaviourProxy proxy)
 {
     behaviourProxies[GetBehaviourIndex(behaviour)] -= proxy;
 }
コード例 #3
0
 public void RegisgerBehaviourProxy(Behaviour behaviour, BehaviourProxy proxy)
 {
     behaviourProxies[GetBehaviourIndex(behaviour)] += proxy;
 }