コード例 #1
0
        private IValueStorage GetNextStorage()
        {
            if (arrayStorages.Count > 0)
            {
                return(arrayStorages.Pop());
            }

            return(ValueStorageUtil.CreateStorage(elementSerializer.GetUdonStorageType()));
        }
コード例 #2
0
        private IValueStorage GetInnerValueStorage()
        {
            if (innerValueStorages.TryPop(out var storage))
            {
                return(storage);
            }

            return(ValueStorageUtil.CreateStorage(rootArraySerializer.GetUdonStorageType()));
        }
コード例 #3
0
        IValueStorage GetInnerValueStorage()
        {
            if (innerValueStorages.Count > 0)
            {
                return(innerValueStorages.Pop());
            }

            return(ValueStorageUtil.CreateStorage(rootArraySerializer.GetUdonStorageType()));
        }
コード例 #4
0
ファイル: ArraySerializer.cs プロジェクト: ureishi/UdonSharp
        private IValueStorage GetNextStorage()
        {
            if (arrayStorages.TryPop(out var storage))
            {
                return(storage);
            }

            return(ValueStorageUtil.CreateStorage(elementSerializer.GetUdonStorageType()));
        }