Skip to content

Instantly share code, notes, and snippets.

@divide-by-zero
Last active August 29, 2015 14:17
Show Gist options
  • Save divide-by-zero/cae79450e3adee8087a6 to your computer and use it in GitHub Desktop.
Save divide-by-zero/cae79450e3adee8087a6 to your computer and use it in GitHub Desktop.
using UnityEngine;
public class MyMonoBehaviour : MonoBehaviour{
private Rigidbody _rigidbody;
public Rigidbody rigidbody {
get { return _rigidbody ?? (_rigidbody = GetComponent<Rigidbody>()); }
}
private Rigidbody2D _rigidbody2D;
public Rigidbody2D rigidbody2D {
get { return _rigidbody2D ?? (_rigidbody2D = GetComponent<Rigidbody2D>()); }
}
private Renderer _renderer;
public Renderer renderer {
get { return _renderer ?? (_renderer = GetComponent<Renderer>()); }
}
private Animation _animation;
public Animation animation {
get { return _animation ?? (_animation = GetComponent<Animation>()); }
}
protected virtual void Awake() {
}
protected virtual void FixedUpdate(){
}
protected virtual void LateUpdate(){
}
protected virtual void OnAnimatorIK(int layerIndex){
}
protected virtual void OnAnimatorMove(){
}
protected virtual void OnApplicationFocus(bool focus){
}
protected virtual void OnApplicationPause(bool pause){
}
protected virtual void OnApplicationQuit(){
}
protected virtual void OnBecameInvisible(){
}
protected virtual void OnBecameVisible(){
}
protected virtual void OnCollisionEnter(Collision collision){
}
protected virtual void OnCollisionEnter2D(Collision2D coll){
}
protected virtual void OnCollisionExit(Collision collision){
}
protected virtual void OnCollisionExit2D(Collision2D coll){
}
protected virtual void OnCollisionStay(Collision collisionInfo){
}
protected virtual void OnCollisionStay2D(Collision2D coll){
}
protected virtual void OnConnectedToServer(){
}
protected virtual void OnControllerColliderHit(ControllerColliderHit hit){
}
protected virtual void OnDestroy(){
}
protected virtual void OnDisable(){
}
protected virtual void OnDisconnectedFromServer(NetworkDisconnection info){
}
protected virtual void OnDrawGizmos(){
}
protected virtual void OnDrawGizmosSelected(){
}
protected virtual void OnEnable(){
}
protected virtual void OnFailedToConnect(NetworkConnectionError error){
}
protected virtual void OnFailedToConnectToMasterServer(NetworkConnectionError info){
}
protected virtual void OnGUI(){
}
protected virtual void OnJointBreak(float breakForce){
}
protected virtual void OnLevelWasLoaded(int level){
}
protected virtual void OnMasterServerEvent(MasterServerEvent msEvent){
}
protected virtual void OnMouseDown(){
}
protected virtual void OnMouseDrag(){
}
protected virtual void OnMouseEnter(){
}
protected virtual void OnMouseExit(){
}
protected virtual void OnMouseOver(){
}
protected virtual void OnMouseUp(){
}
protected virtual void OnMouseUpAsButton(){
}
protected virtual void OnNetworkInstantiate(NetworkMessageInfo info){
}
protected virtual void OnParticleCollision(GameObject other){
}
protected virtual void OnPlayerConnected(NetworkPlayer player){
}
protected virtual void OnPlayerDisconnected(NetworkPlayer player){
}
protected virtual void OnPostRender(){
}
protected virtual void OnPreCull(){
}
protected virtual void OnPreRender(){
}
protected virtual void OnRenderImage(RenderTexture destination, RenderTexture source){
}
protected virtual void OnRenderObject(){
}
protected virtual void OnServerInitialized(){
}
protected virtual void OnTriggerEnter(Collider other){
}
protected virtual void OnTriggerEnter2D(Collider2D other){
}
protected virtual void OnTriggerExit(Collider other){
}
protected virtual void OnTriggerExit2D(Collider2D other){
}
protected virtual void OnTriggerStay(Collider other){
}
protected virtual void OnTriggerStay2D(Collider2D other){
}
protected virtual void OnValidate(){
}
protected virtual void OnWillRenderObject(){
}
protected virtual void Reset(){
}
protected virtual void Start(){
}
protected virtual void Update(){
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment