Notes

From Unify Community Wiki
Revision as of 16:04, 16 March 2008 by Jeremyace (Talk | contribs)

Jump to: navigation, search

Author: Jeremy Hollingsworth (jeremyace)

Contents

Description

Allows you to add a custom note field to any GameObject.

Usage

Place NoteEditor.cs in the Editor folder in your assets folder.

Place Note.cs in your chosen script folder.

To add a note, simply drag Note.cs to your object and type away.

Warning: This script uses unsupported code, so use at your own risk.

C# - NoteEditor.cs

<csharp> using UnityEditor; using UnityEngine; using System;

[CustomEditor(typeof(Note))] public class NoteEditor : Editor {

   private Note note;
       
   private Vector2 scrollPos;
   private void Init()
   {
       note = base.target as Note;        
   }
   void OnInspectorGUI()
   {
       Init();
       scrollPos = GUILayout.BeginScrollView(scrollPos, GUILayout.Height(100.0F));
       GUIStyle myStyle = new GUIStyle();
       myStyle.wordWrap = true;
       myStyle.stretchWidth = false;
       note.text = GUILayout.TextArea(note.text, myStyle, GUILayout.Width(200.0F), GUILayout.ExpandWidth(false), GUILayout.ExpandHeight(true));
       GUILayout.EndScrollView();
       Repaint();       
   }          

} </csharp>

C# - Note.cs

<csharp> using UnityEngine;

public class Note : MonoBehaviour {

   public string text = "Type your note here";

} </csharp>

Personal tools
Namespaces

Variants
Actions
Navigation
Extras
Toolbox