예제 #1
0
 public static void ReleaseState <TState>(ref TState state) where TState : State, new()
 {
     state.entityId    = default;
     state.tick        = default;
     state.randomState = default;
     PoolStates <TState> .Recycle(ref state);
 }
예제 #2
0
        public static void ReleaseState <TState>(ref State state) where TState : State, new()
        {
            state.tick        = default;
            state.randomState = default;
            PoolStates <TState> .Recycle((TState)state);

            state = null;
        }