Skip to content

Instantly share code, notes, and snippets.

@JulioC
Created April 17, 2015 01:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JulioC/1583858d6a288028debd to your computer and use it in GitHub Desktop.
Save JulioC/1583858d6a288028debd to your computer and use it in GitHub Desktop.
Unity Messages for Sublime
# Used to convert my sublime completions file with Unity Messages to snippets
import json
def create_snippet(scope, trigger, contents, description):
template = """\
<snippet>
<content><![CDATA[{contents}]]></content>
<tabTrigger>{trigger}</tabTrigger>
<scope>{scope}</scope>
<description>{description}</description>
</snippet>\
"""
return template.format(
scope=scope,
trigger=trigger,
contents=contents,
description=description)
def save_snippet(path, scope, trigger, contents):
description = "Unity Message " + trigger
snippet = create_snippet(scope, trigger, contents, description)
filename = path + trigger + ".sublime-snippet"
with open(filename, "w+") as snippet_file:
snippet_file.write(snippet)
def completions_to_snippets(completions_file, snippets_path):
with open(completions_file) as data_file:
data = json.load(data_file)
for completion in data["completions"]:
save_snippet(
snippets_path,
data["scope"],
completion["trigger"],
completion["contents"])
if __name__ == "__main__":
completions_file = "Messages.sublime-completions"
snippets_path = "./snippets/"
completions_to_snippets(completions_file, snippets_path)
{
"scope": "source.cs",
"completions": [
{
"contents": "private void Awake()\n{\n\t${1:}\n}",
"trigger": "Awake"
},
{
"contents": "private void FixedUpdate()\n{\n\t${1:}\n}",
"trigger": "FixedUpdate"
},
{
"contents": "private void LateUpdate()\n{\n\t${1:}\n}",
"trigger": "LateUpdate"
},
{
"contents": "private void OnAnimatorIK(int ${1:layerIndex})\n{\n\t${2:}\n}",
"trigger": "OnAnimatorIK"
},
{
"contents": "private void OnAnimatorMove()\n{\n\t${1:}\n}",
"trigger": "OnAnimatorMove"
},
{
"contents": "private void OnApplicationFocus(bool ${1:focusStatus})\n{\n\t${2:}\n}",
"trigger": "OnApplicationFocus"
},
{
"contents": "private void OnApplicationPause(bool ${1:pauseStatus})\n{\n\t${2:}\n}",
"trigger": "OnApplicationPause"
},
{
"contents": "private void OnApplicationQuit()\n{\n\t${1:}\n}",
"trigger": "OnApplicationQuit"
},
{
"contents": "private void OnAudioFilterRead(float[] ${1:data}, int ${2:channels})\n{\n\t${3:}\n}",
"trigger": "OnAudioFilterRead"
},
{
"contents": "private void OnBecameInvisible()\n{\n\t${1:}\n}",
"trigger": "OnBecameInvisible"
},
{
"contents": "private void OnBecameVisible()\n{\n\t${1:}\n}",
"trigger": "OnBecameVisible"
},
{
"contents": "private void OnCollisionEnter(Collision ${1:collision})\n{\n\t${2:}\n}",
"trigger": "OnCollisionEnter"
},
{
"contents": "private void OnCollisionEnter2D(Collision2D ${1:collision2D})\n{\n\t${2:}\n}",
"trigger": "OnCollisionEnter2D"
},
{
"contents": "private void OnCollisionExit(Collision ${1:collision})\n{\n\t${2:}\n}",
"trigger": "OnCollisionExit"
},
{
"contents": "private void OnCollisionExit2D(Collision2D ${1:collision2D})\n{\n\t${2:}\n}",
"trigger": "OnCollisionExit2D"
},
{
"contents": "private void OnCollisionStay(Collision ${1:collision})\n{\n\t${2:}\n}",
"trigger": "OnCollisionStay"
},
{
"contents": "private void OnCollisionStay2D(Collision2D ${1:collision2D})\n{\n\t${2:}\n}",
"trigger": "OnCollisionStay2D"
},
{
"contents": "private void OnConnectedToServer()\n{\n\t${1:}\n}",
"trigger": "OnConnectedToServer"
},
{
"contents": "private void OnControllerColliderHit(ControllerColliderHit ${1:hit})\n{\n\t${2:}\n}",
"trigger": "OnControllerColliderHit"
},
{
"contents": "private void OnDestroy()\n{\n\t${1:}\n}",
"trigger": "OnDestroy"
},
{
"contents": "private void OnDisable()\n{\n\t${1:}\n}",
"trigger": "OnDisable"
},
{
"contents": "private void OnDisconnectedFromServer(NetworkDisconnection ${1:info})\n{\n\t${2:}\n}",
"trigger": "OnDisconnectedFromServer"
},
{
"contents": "private void OnDrawGizmos()\n{\n\t${1:}\n}",
"trigger": "OnDrawGizmos"
},
{
"contents": "private void OnDrawGizmosSelected()\n{\n\t${1:}\n}",
"trigger": "OnDrawGizmosSelected"
},
{
"contents": "private void OnEnable()\n{\n\t${1:}\n}",
"trigger": "OnEnable"
},
{
"contents": "private void OnFailedToConnect(NetworkConnectionError ${1:error})\n{\n\t${2:}\n}",
"trigger": "OnFailedToConnect"
},
{
"contents": "private void OnFailedToConnectToMasterServer(NetworkConnectionError ${1:info})\n{\n\t${2:}\n}",
"trigger": "OnFailedToConnectToMasterServer"
},
{
"contents": "private void OnGUI()\n{\n\t${1:}\n}",
"trigger": "OnGUI"
},
{
"contents": "private void OnJointBreak(float ${1:breakForce})\n{\n\t${2:}\n}",
"trigger": "OnJointBreak"
},
{
"contents": "private void OnLevelWasLoaded(int ${1:level})\n{\n\t${2:}\n}",
"trigger": "OnLevelWasLoaded"
},
{
"contents": "private void OnMasterServerEvent(MasterServerEvent ${1:msEvent})\n{\n\t${2:}\n}",
"trigger": "OnMasterServerEvent"
},
{
"contents": "private void OnMouseDown()\n{\n\t${1:}\n}",
"trigger": "OnMouseDown"
},
{
"contents": "private void OnMouseDrag()\n{\n\t${1:}\n}",
"trigger": "OnMouseDrag"
},
{
"contents": "private void OnMouseEnter()\n{\n\t${1:}\n}",
"trigger": "OnMouseEnter"
},
{
"contents": "private void OnMouseExit()\n{\n\t${1:}\n}",
"trigger": "OnMouseExit"
},
{
"contents": "private void OnMouseOver()\n{\n\t${1:}\n}",
"trigger": "OnMouseOver"
},
{
"contents": "private void OnMouseUp()\n{\n\t${1:}\n}",
"trigger": "OnMouseUp"
},
{
"contents": "private void OnMouseUpAsButton()\n{\n\t${1:}\n}",
"trigger": "OnMouseUpAsButton"
},
{
"contents": "private void OnNetworkInstantiate(NetworkMessageInfo ${1:info})\n{\n\t${2:}\n}",
"trigger": "OnNetworkInstantiate"
},
{
"contents": "private void OnParticleCollision(GameObject ${1:other})\n{\n\t${2:}\n}",
"trigger": "OnParticleCollision"
},
{
"contents": "private void OnPlayerConnected(NetworkPlayer ${1:player})\n{\n\t${2:}\n}",
"trigger": "OnPlayerConnected"
},
{
"contents": "private void OnPlayerDisconnected(NetworkPlayer ${1:player})\n{\n\t${2:}\n}",
"trigger": "OnPlayerDisconnected"
},
{
"contents": "private void OnPostRender()\n{\n\t${1:}\n}",
"trigger": "OnPostRender"
},
{
"contents": "private void OnPreCull()\n{\n\t${1:}\n}",
"trigger": "OnPreCull"
},
{
"contents": "private void OnPreRender()\n{\n\t${1:}\n}",
"trigger": "OnPreRender"
},
{
"contents": "private void OnRenderImage(RenderTexture ${1:src}, RenderTexture ${2:dest})\n{\n\t${3:}\n}",
"trigger": "OnRenderImage"
},
{
"contents": "private void OnRenderObject()\n{\n\t${1:}\n}",
"trigger": "OnRenderObject"
},
{
"contents": "private void OnSerializeNetworkView(BitStream ${1:stream}, NetworkMessageInfo ${2:info})\n{\n\t${3:}\n}",
"trigger": "OnSerializeNetworkView"
},
{
"contents": "private void OnServerInitialized()\n{\n\t${1:}\n}",
"trigger": "OnServerInitialized"
},
{
"contents": "private void OnTriggerEnter(Collider ${1:other})\n{\n\t${2:}\n}",
"trigger": "OnTriggerEnter"
},
{
"contents": "private void OnTriggerEnter2D(Collider2D ${1:other})\n{\n\t${2:}\n}",
"trigger": "OnTriggerEnter2D"
},
{
"contents": "private void OnTriggerExit(Collider ${1:other})\n{\n\t${2:}\n}",
"trigger": "OnTriggerExit"
},
{
"contents": "private void OnTriggerExit2D(Collider2D ${1:other})\n{\n\t${2:}\n}",
"trigger": "OnTriggerExit2D"
},
{
"contents": "private void OnTriggerStay(Collider ${1:other})\n{\n\t${2:}\n}",
"trigger": "OnTriggerStay"
},
{
"contents": "private void OnTriggerStay2D(Collider2D ${1:other})\n{\n\t${2:}\n}",
"trigger": "OnTriggerStay2D"
},
{
"contents": "private void OnValidate()\n{\n\t${1:}\n}",
"trigger": "OnValidate"
},
{
"contents": "private void OnWillRenderObject()\n{\n\t${1:}\n}",
"trigger": "OnWillRenderObject"
},
{
"contents": "private void Reset()\n{\n\t${1:}\n}",
"trigger": "Reset"
},
{
"contents": "private void Start()\n{\n\t${1:}\n}",
"trigger": "Start"
},
{
"contents": "private void Update()\n{\n\t${1:}\n}",
"trigger": "Update"
},
{
"contents": "private void OnBeforeTransformParentChanged()\n{\n\t${1:}\n}",
"trigger": "OnBeforeTransformParentChanged"
},
{
"contents": "private void OnCanvasGroupChanged()\n{\n\t${1:}\n}",
"trigger": "OnCanvasGroupChanged"
},
{
"contents": "private void OnDidApplyAnimationProperties()\n{\n\t${1:}\n}",
"trigger": "OnDidApplyAnimationProperties"
},
{
"contents": "private void OnRectTransformDimensionsChange()\n{\n\t${1:}\n}",
"trigger": "OnRectTransformDimensionsChange"
},
{
"contents": "private void OnTransformParentChanged()\n{\n\t${1:}\n}",
"trigger": "OnTransformParentChanged"
},
{
"contents": "private void OnFillVBO(List<UIVertex> ${1:vbo})\n{\n\t${2:}\n}",
"trigger": "OnFillVBO"
},
{
"contents": "private void OnRebuildRequested()\n{\n\t${1:}\n}",
"trigger": "OnRebuildRequested"
},
{
"contents": "private void UpdateGeometry()\n{\n\t${1:}\n}",
"trigger": "UpdateGeometry"
},
{
"contents": "private void UpdateMaterial()\n{\n\t${1:}\n}",
"trigger": "UpdateMaterial"
},
{
"contents": "private void OnPointerClick(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnPointerClick"
},
{
"contents": "private void OnPointerDown(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnPointerDown"
},
{
"contents": "private void OnPointerEnter(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnPointerEnter"
},
{
"contents": "private void OnPointerExit(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnPointerExit"
},
{
"contents": "private void OnPointerUp(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnPointerUp"
},
{
"contents": "private void OnSubmit(BaseEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnSubmit"
},
{
"contents": "private void OnUpdateSelected(BaseEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnUpdateSelected"
},
{
"contents": "private void OnBeforeSerialize()\n{\n\t${1:}\n}",
"trigger": "OnBeforeSerialize"
},
{
"contents": "private void OnDeselect(BaseEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnDeselect"
},
{
"contents": "private void OnDrag(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnDrag"
},
{
"contents": "private void OnSiblingGraphicEnabledDisabled()\n{\n\t${1:}\n}",
"trigger": "OnSiblingGraphicEnabledDisabled"
},
{
"contents": "private void OnBeginDrag(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnBeginDrag"
},
{
"contents": "private void OnEndDrag(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnEndDrag"
},
{
"contents": "private void OnScroll(PointerEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnScroll"
},
{
"contents": "private void OnMove(AxisEventData ${1:eventData})\n{\n\t${2:}\n}",
"trigger": "OnMove"
},
{
"contents": "private Material OnAssignMaterialModel(Material ${1:material}, Renderer ${2:renderer})\n{\n\t${3:}\n}",
"trigger": "OnAssignMaterialModel"
},
{
"contents": "private void OnHierarchyChange()\n{\n\t${1:}\n}",
"trigger": "OnHierarchyChange"
},
{
"contents": "private void OnInspectorUpdate()\n{\n\t${1:}\n}",
"trigger": "OnInspectorUpdate"
},
{
"contents": "private void OnLostFocus()\n{\n\t${1:}\n}",
"trigger": "OnLostFocus"
},
{
"contents": "private static void OnPostprocessAllAssets(string[] ${1:importedAssets}, string[] ${2:deletedAssets}, string[] ${3:movedAssets}, string[] ${4:movedFromPath})\n{\n\t${5:}\n}",
"trigger": "OnPostprocessAllAssets"
},
{
"contents": "private void OnPostprocessAudio(AudioClip ${1:clip})\n{\n\t${2:}\n}",
"trigger": "OnPostprocessAudio"
},
{
"contents": "private void OnPostprocessGameObjectWithUserProperties(GameObject ${1:root}, string[] ${2:propNames}, object[] ${3:values})\n{\n\t${4:}\n}",
"trigger": "OnPostprocessGameObjectWithUserProperties"
},
{
"contents": "private void OnPostprocessModel(GameObject ${1:root})\n{\n\t${2:}\n}",
"trigger": "OnPostprocessModel"
},
{
"contents": "private void OnPostprocessTexture(Texture2D ${1:texture})\n{\n\t${2:}\n}",
"trigger": "OnPostprocessTexture"
},
{
"contents": "private void OnPreprocessAudio()\n{\n\t${1:}\n}",
"trigger": "OnPreprocessAudio"
},
{
"contents": "private void OnPreprocessModel()\n{\n\t${1:}\n}",
"trigger": "OnPreprocessModel"
},
{
"contents": "private OnPreprocessTexture()\n{\n\t${1:}\n}",
"trigger": "OnPreprocessTexture"
},
{
"contents": "private void OnProjectChange()\n{\n\t${1:}\n}",
"trigger": "OnProjectChange"
},
{
"contents": "private void OnSceneGUI()\n{\n\t${1:}\n}",
"trigger": "OnSceneGUI"
},
{
"contents": "private void OnSelectionChange()\n{\n\t${1:}\n}",
"trigger": "OnSelectionChange"
},
{
"contents": "private static void OnWillCreateAsset(string ${1:path})\n{\n\t${2:}\n}",
"trigger": "OnWillCreateAsset"
},
{
"contents": "private static AssetDeleteResult OnWillDeleteAsset(string ${1:assetPath}, RemoveAssetOptions ${2:option})\n{\n\t${3:}\n}",
"trigger": "OnWillDeleteAsset"
},
{
"contents": "private static AssetMoveResult OnWillMoveAsset(string ${1:oldPath}, string ${2:newPath})\n{\n\t${3:}\n}",
"trigger": "OnWillMoveAsset"
},
{
"contents": "private static void OnWillSaveAssets(string[] ${1:paths})\n{\n\t${2:}\n}",
"trigger": "OnWillSaveAssets"
},
{
"contents": "private void OnWizardCreate()\n{\n\t${1:}\n}",
"trigger": "OnWizardCreate"
},
{
"contents": "private void OnWizardOtherButton()\n{\n\t${1:}\n}",
"trigger": "OnWizardOtherButton"
},
{
"contents": "private void OnWizardUpdate()\n{\n\t${1:}\n}",
"trigger": "OnWizardUpdate"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment