Skip to content
Snippets Groups Projects
Commit f6c76757 authored by Heine, Eric R's avatar Heine, Eric R
Browse files

Added GameObject and Transform variables and events.

parent cd127b92
No related branches found
No related tags found
No related merge requests found
using UnityEngine;
namespace Shared.ScriptableVariables {
// A GameObject value to share across components, scenes, and prefabs
[CreateAssetMenu(menuName = "Scriptable Objects/Variables/GameObject")]
public class GameObjectVariable : ScriptableVariable<GameObject> {
//---------------------------------------------------------------------------
[ContextMenu("Reset To Default Value")]
public void ContextMenuReset() {
Reset();
}
}
#if UNITY_EDITOR
//-----------------------------------------------------------------------------
[UnityEditor.CustomEditor(typeof(GameObjectVariable))]
[UnityEditor.CanEditMultipleObjects]
public class GameObjectScriptableVariableEditor : GameObjectVariable.BaseScriptableVariableEditor {
}
#endif
}
fileFormatVersion: 2
guid: ad701a5d8d1a01545bdb29c2209badba
timeCreated: 1510599427
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using UnityEngine;
namespace Shared.ScriptableVariables {
// A Transform value to share across components, scenes, and prefabs
[CreateAssetMenu(menuName = "Scriptable Objects/Variables/Transform")]
public class TransformVariable : ScriptableVariable<Transform> {
//---------------------------------------------------------------------------
[ContextMenu("Reset To Default Value")]
public void ContextMenuReset() {
Reset();
}
}
#if UNITY_EDITOR
//-----------------------------------------------------------------------------
[UnityEditor.CustomEditor(typeof(TransformVariable))]
[UnityEditor.CanEditMultipleObjects]
public class TransformScriptableVariableEditor : TransformVariable.BaseScriptableVariableEditor {
}
#endif
}
fileFormatVersion: 2
guid: 8700b7cc1b8f2214681e7d46f5703b2c
timeCreated: 1510599427
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using UnityEngine;
namespace Shared.ScriptableVariables {
// A reference to a GameObject value to share across components, scenes, and prefabs that can be overridden to a constant different value
[CreateAssetMenu(menuName = "Scriptable Objects/Variables/Reference/GameObject")]
public class ReferenceGameObjectVariable : ReferenceScriptableVariable<GameObjectVariable, GameObject> {
}
}
fileFormatVersion: 2
guid: 2888fafc5d5b0224fae3f26946e440a1
timeCreated: 1510599427
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
using UnityEngine;
namespace Shared.ScriptableVariables {
// A reference to a Transform value to share across components, scenes, and prefabs that can be overridden to a constant different value
[CreateAssetMenu(menuName = "Scriptable Objects/Variables/Reference/Transform")]
public class ReferenceTransformVariable : ReferenceScriptableVariable<TransformVariable, Transform> {
}
}
fileFormatVersion: 2
guid: 8d74a6bcf7404ac4d88d067b2a9e4868
timeCreated: 1510599427
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment