示例#1
0
        public void AddButton(GameObject button)
        {
            if (_targetButtons == null)
            {
                _targetButtons = new List <GameObjectSaver>();
            }
            var holder = InstanceIdHolder.AddIdHolder(button);

            _targetButtons.Add(new GameObjectSaver(holder));
        }
    public static List <GameObjectSaver> Covert2List(List <GameObject> objList)
    {
        var result = new List <GameObjectSaver>();

        foreach (var obj in objList)
        {
            var holder = InstanceIdHolder.AddIdHolder(obj);
            result.Add(new GameObjectSaver(holder));
        }
        return(result);
    }
 public UsersController(ILogger <UsersController> logger, InstanceIdHolder idHolder)
 {
     _logger = logger;
     _id     = idHolder.Id;
 }
        public void SetObject(TransitionState state, GameObject obj)
        {
            var holder = InstanceIdHolder.AddIdHolder(obj);

            _instanceIdDic.Add(state, holder.GetInstanceID());
        }
 public void LoadObject()
 {
     _obj = InstanceIdCash.Instance.GetId(_instanceId);
 }
 public GameObjectSaver(InstanceIdHolder obj)
 {
     _obj = obj;
     SetInstanceId();
 }