-
Notifications
You must be signed in to change notification settings - Fork 36
Commit
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
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,20 @@ | ||
{ | ||
"name": "BakingSheet.Samples.Verification.Editor", | ||
"rootNamespace": "", | ||
"references": [ | ||
"BakingSheet", | ||
"BakingSheet.Samples", | ||
"BakingSheet.Editor" | ||
], | ||
"includePlatforms": [ | ||
"Editor" | ||
], | ||
"excludePlatforms": [], | ||
"allowUnsafeCode": false, | ||
"overrideReferences": false, | ||
"precompiledReferences": [], | ||
"autoReferenced": true, | ||
"defineConstraints": [], | ||
"versionDefines": [], | ||
"noEngineReferences": false | ||
} |
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,61 @@ | ||
using System; | ||
using System.IO; | ||
using UnityEditor; | ||
using UnityEngine; | ||
using ILogger = Microsoft.Extensions.Logging.ILogger; | ||
|
||
namespace Cathei.BakingSheet.Examples | ||
{ | ||
public static class VerificationTools | ||
{ | ||
class VerificationSheet : Sheet<VerificationSheet.Row> | ||
{ | ||
public class Row : SheetRow | ||
{ | ||
[Resource] public string ResourcePath { get; set; } | ||
} | ||
} | ||
|
||
class SheetContainer : SheetContainerBase | ||
{ | ||
public SheetContainer(ILogger logger) : base(logger) { } | ||
|
||
public VerificationSheet Verification { get; set; } | ||
} | ||
|
||
[MenuItem("BakingSheet/Sample/Verify Sheet")] | ||
public static void VerifySheet() | ||
{ | ||
var sheetContainer = new SheetContainer(new UnityLogger()); | ||
|
||
// you can generate sheet with code | ||
sheetContainer.Verification = new VerificationSheet | ||
{ | ||
new VerificationSheet.Row | ||
{ | ||
Id = "Row1", | ||
ResourcePath = "SamplePrefab1" | ||
}, | ||
new VerificationSheet.Row | ||
{ | ||
Id = "Row2", | ||
ResourcePath = "SamplePrefab2" | ||
}, | ||
new VerificationSheet.Row | ||
{ | ||
Id = "Row3", | ||
ResourcePath = "SamplePrefab3" | ||
}, | ||
}; | ||
|
||
// SheetContainer.Bake will call PostLoad implicitly | ||
// However you need to call PostLoad manually if you're generating sheet with code | ||
sheetContainer.PostLoad(); | ||
|
||
// call SheetVerifier instances you want to process | ||
sheetContainer.Verify(new ResourceAssetVerifier()); | ||
|
||
Debug.Log("End of sheet verification"); | ||
} | ||
} | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
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,32 @@ | ||
%YAML 1.1 | ||
%TAG !u! tag:unity3d.com,2011: | ||
--- !u!1 &5741794240766330556 | ||
GameObject: | ||
m_ObjectHideFlags: 0 | ||
m_CorrespondingSourceObject: {fileID: 0} | ||
m_PrefabInstance: {fileID: 0} | ||
m_PrefabAsset: {fileID: 0} | ||
serializedVersion: 6 | ||
m_Component: | ||
- component: {fileID: 746415233758999732} | ||
m_Layer: 0 | ||
m_Name: SamplePrefab1 | ||
m_TagString: Untagged | ||
m_Icon: {fileID: 0} | ||
m_NavMeshLayer: 0 | ||
m_StaticEditorFlags: 0 | ||
m_IsActive: 1 | ||
--- !u!4 &746415233758999732 | ||
Transform: | ||
m_ObjectHideFlags: 0 | ||
m_CorrespondingSourceObject: {fileID: 0} | ||
m_PrefabInstance: {fileID: 0} | ||
m_PrefabAsset: {fileID: 0} | ||
m_GameObject: {fileID: 5741794240766330556} | ||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||
m_LocalPosition: {x: 0, y: 0, z: 0} | ||
m_LocalScale: {x: 1, y: 1, z: 1} | ||
m_Children: [] | ||
m_Father: {fileID: 0} | ||
m_RootOrder: 0 | ||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 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,32 @@ | ||
%YAML 1.1 | ||
%TAG !u! tag:unity3d.com,2011: | ||
--- !u!1 &5741794240766330556 | ||
GameObject: | ||
m_ObjectHideFlags: 0 | ||
m_CorrespondingSourceObject: {fileID: 0} | ||
m_PrefabInstance: {fileID: 0} | ||
m_PrefabAsset: {fileID: 0} | ||
serializedVersion: 6 | ||
m_Component: | ||
- component: {fileID: 746415233758999732} | ||
m_Layer: 0 | ||
m_Name: SamplePrefab2 | ||
m_TagString: Untagged | ||
m_Icon: {fileID: 0} | ||
m_NavMeshLayer: 0 | ||
m_StaticEditorFlags: 0 | ||
m_IsActive: 1 | ||
--- !u!4 &746415233758999732 | ||
Transform: | ||
m_ObjectHideFlags: 0 | ||
m_CorrespondingSourceObject: {fileID: 0} | ||
m_PrefabInstance: {fileID: 0} | ||
m_PrefabAsset: {fileID: 0} | ||
m_GameObject: {fileID: 5741794240766330556} | ||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} | ||
m_LocalPosition: {x: 0, y: 0, z: 0} | ||
m_LocalScale: {x: 1, y: 1, z: 1} | ||
m_Children: [] | ||
m_Father: {fileID: 0} | ||
m_RootOrder: 0 | ||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.