Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
732d8ef
Format code
duyca Jan 30, 2024
825032a
Lazy Pool
duyca Jan 31, 2024
341c3af
Null Check
duyca Jan 31, 2024
e1dd9d8
Add Auto Destroy + GameObject Pool
duyca Feb 1, 2024
cfe4fda
Lazy pool
duyca Feb 1, 2024
19cfab9
Update AddressableGameObjectPoolSample1.cs
duyca Feb 1, 2024
c345fb1
Update AddressGameObjectPool_1.unity
duyca Feb 1, 2024
d820ab3
remove
duyca Feb 1, 2024
3c08490
Update package.json
duyca Feb 1, 2024
04709ae
Update GlobalGameObjectPool.cs
duyca Feb 1, 2024
f0bc099
Update AssetRefGameObjectPrefab.cs
duyca Feb 1, 2024
21112ca
Update GameObjectPrefab.cs
duyca Feb 1, 2024
b2dcb9e
Update package.json
duyca Feb 1, 2024
d3ebc7e
Update GlobalAssetRefGameObjectPool.cs
duyca Feb 1, 2024
170a906
Update
duyca Feb 1, 2024
ee5cf30
ffff
duyca Feb 1, 2024
001821c
Fix load by assetRef
duyca Feb 2, 2024
2e736c6
Using InstanceID to prevent memory leak
duyca Feb 2, 2024
2b45ea1
Update GlobalGameObjectPool.cs
duyca Feb 2, 2024
95c952f
Dispose OnLoad for Enter Play mode
duyca Feb 2, 2024
0abaa6b
Update package.json
duyca Feb 2, 2024
7335da3
Update package.json
duyca Feb 2, 2024
bbd1356
PoolGameObject Self Clear on Empty
duyca Feb 5, 2024
c7490bd
asset
duyca Feb 5, 2024
bb3d657
string Address Support
duyca Feb 5, 2024
1b6b778
Update package.json
duyca Feb 5, 2024
6b20e61
update Lazy pool
duyca Feb 5, 2024
4e6d19a
Rename Menthod
duyca Feb 6, 2024
d1e2c23
Update AssetRefGameObjectPoolItem.cs
duyca Feb 6, 2024
c6880a9
Clean
duyca Feb 6, 2024
06d7884
Update
duyca Feb 6, 2024
054a489
Update PoolItem.cs
duyca Feb 6, 2024
7ede4ab
Update UniqueQueue{TKey,TValue}.cs
duyca Feb 6, 2024
ef5aa10
Clean
duyca Feb 6, 2024
ed46627
Update package.json
duyca Feb 7, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions Assets/AddressableAssetsData/AddressableAssetSettings.asset
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ MonoBehaviour:
m_Name: AddressableAssetSettings
m_EditorClassIdentifier:
m_DefaultGroup: d9910c93167875b4c99382800fc0d05e
m_CachedHash:
m_currentHash:
serializedVersion: 2
Hash: 00000000000000000000000000000000
Hash: ea828a1e0a97826edfd1bfbc46e81fe7
m_OptimizeCatalogSize: 0
m_BuildRemoteCatalog: 0
m_BundleLocalCatalog: 0
Expand All @@ -32,17 +32,22 @@ MonoBehaviour:
m_ShaderBundleNaming: 0
m_ShaderBundleCustomNaming:
m_MonoScriptBundleNaming: 0
m_CheckForContentUpdateRestrictionsOption: 0
m_MonoScriptBundleCustomNaming:
m_RemoteCatalogBuildPath:
m_Id:
m_RemoteCatalogLoadPath:
m_Id:
m_ContentStateBuildPathProfileVariableName:
m_CustomContentStateBuildPath:
m_ContentStateBuildPath:
m_BuildAddressablesWithPlayerBuild: 0
m_overridePlayerVersion:
m_GroupAssets:
- {fileID: 11400000, guid: 85a41e37c6a6c344ba1b70e8e15b138f, type: 2}
- {fileID: 11400000, guid: 4fa3a4f3857831f46b32fd15146ddb84, type: 2}
- {fileID: 11400000, guid: c1bd4023bac138c499ab6bc166a011cc, type: 2}
- {fileID: 11400000, guid: cbaf0f25751d5e943910fa9062905860, type: 2}
m_BuildSettings:
m_CompileScriptsInVirtualMode: 0
m_CleanupStreamingAssetsAfterBuilds: 1
Expand Down Expand Up @@ -103,3 +108,4 @@ MonoBehaviour:
m_Settings: {fileID: 11400000}
m_NextInstanceId: 0
m_RegisteredServiceTypeRefs: []
m_PingTimeoutInMilliseconds: 5000
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,12 @@ MonoBehaviour:
m_Address: Character_P01
m_ReadOnly: 0
m_SerializedLabels: []
- m_GUID: 1c14710c0d49c480497e5be810eb4fc4
m_Address: Character_AddressPool_P01
m_ReadOnly: 0
m_SerializedLabels: []
- m_GUID: 5fa68afe6708644fda728daf092224b3
m_Address: Character_AddressPool_P02
FlaggedDuringContentUpdateRestriction: 0
- m_GUID: d0d1d00d6013742259b0519a178bae7e
m_Address: AddressGameObjectPool_2
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: e0f6fa325fd1a464cbecb4e3b9f30872, type: 2}
m_SchemaSet:
Expand Down
30 changes: 30 additions & 0 deletions Assets/AddressableAssetsData/AssetGroups/G1.asset
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: G1
m_EditorClassIdentifier:
m_GroupName: G1
m_Data:
m_SerializedData: []
m_GUID: 786c82b3da1eddf4e98e44418269eaac
m_SerializeEntries:
- m_GUID: 1c14710c0d49c480497e5be810eb4fc4
m_Address: Character_AddressPool_P01
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: e0f6fa325fd1a464cbecb4e3b9f30872, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: 26f22837dd630d04caec7ddac57d0d95, type: 2}
- {fileID: 11400000, guid: 45d7f078b1b138e4d8b352635c93aec1, type: 2}
8 changes: 8 additions & 0 deletions Assets/AddressableAssetsData/AssetGroups/G1.asset.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 30 additions & 0 deletions Assets/AddressableAssetsData/AssetGroups/G2.asset
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: bbb281ee3bf0b054c82ac2347e9e782c, type: 3}
m_Name: G2
m_EditorClassIdentifier:
m_GroupName: G2
m_Data:
m_SerializedData: []
m_GUID: 0c843a54c48305444b92c07cee920462
m_SerializeEntries:
- m_GUID: 5fa68afe6708644fda728daf092224b3
m_Address: Character_AddressPool_P02
m_ReadOnly: 0
m_SerializedLabels: []
FlaggedDuringContentUpdateRestriction: 0
m_ReadOnly: 0
m_Settings: {fileID: 11400000, guid: e0f6fa325fd1a464cbecb4e3b9f30872, type: 2}
m_SchemaSet:
m_Schemas:
- {fileID: 11400000, guid: b6abdbd3cc0a62c4e8bb71d6d16e7306, type: 2}
- {fileID: 11400000, guid: 28bddb69006143b4f8d9adeff7301fa6, type: 2}
8 changes: 8 additions & 0 deletions Assets/AddressableAssetsData/AssetGroups/G2.asset.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: G1_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: c1bd4023bac138c499ab6bc166a011cc, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 1
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 39f5442237a26e346a93004cc38d7bf0
m_LoadPath:
m_Id: 306e70fc82f4d384eb13742f59b5bf59
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 1
m_AssetLoadMode: 0

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: G1_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: c1bd4023bac138c499ab6bc166a011cc, type: 2}
m_StaticContent: 0

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e5d17a21594effb4e9591490b009e7aa, type: 3}
m_Name: G2_BundledAssetGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: cbaf0f25751d5e943910fa9062905860, type: 2}
m_InternalBundleIdMode: 1
m_Compression: 1
m_IncludeAddressInCatalog: 1
m_IncludeGUIDInCatalog: 1
m_IncludeLabelsInCatalog: 1
m_InternalIdNamingMode: 1
m_CacheClearBehavior: 0
m_IncludeInBuild: 1
m_BundledAssetProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.BundledAssetProvider
m_ForceUniqueProvider: 0
m_UseAssetBundleCache: 1
m_UseAssetBundleCrc: 1
m_UseAssetBundleCrcForCachedBundles: 1
m_UseUWRForLocalBundles: 0
m_Timeout: 0
m_ChunkedTransfer: 0
m_RedirectLimit: -1
m_RetryCount: 0
m_BuildPath:
m_Id: 39f5442237a26e346a93004cc38d7bf0
m_LoadPath:
m_Id: 306e70fc82f4d384eb13742f59b5bf59
m_BundleMode: 0
m_AssetBundleProviderType:
m_AssemblyName: Unity.ResourceManager, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
m_ClassName: UnityEngine.ResourceManagement.ResourceProviders.AssetBundleProvider
m_BundleNaming: 1
m_AssetLoadMode: 0

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5834b5087d578d24c926ce20cd31e6d6, type: 3}
m_Name: G2_ContentUpdateGroupSchema
m_EditorClassIdentifier:
m_Group: {fileID: 11400000, guid: cbaf0f25751d5e943910fa9062905860, type: 2}
m_StaticContent: 0

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading