Browse Source

Lock button for Fungus Script window. Fungus script icon.

master
chrisgregan 11 years ago
parent
commit
3961d6953f
  1. 24
      Assets/Fungus/FungusScript/Editor/FungusScriptWindow.cs
  2. 2
      Assets/Fungus/FungusScript/Scripts/FungusScript.cs.meta
  3. BIN
      Assets/Fungus/Sprite/Sprites/Button.psd
  4. 48
      Assets/Fungus/Sprite/Sprites/Button.psd.meta
  5. BIN
      Assets/Fungus/Sprite/Sprites/Fungus.png
  6. BIN
      Assets/Fungus/Sprite/Sprites/ScriptIcon.png
  7. 50
      Assets/Fungus/Sprite/Sprites/ScriptIcon.png.meta
  8. BIN
      Assets/Fungus/Sprite/Sprites/ScriptIcon32.png
  9. 6
      Assets/Fungus/Sprite/Sprites/ScriptIcon32.png.meta
  10. BIN
      Assets/Shuttle/ShuttleGame.unity

24
Assets/Fungus/FungusScript/Editor/FungusScriptWindow.cs

@ -12,6 +12,10 @@ namespace Fungus.Script
Rect cursorChangeRect;
public const float minViewWidth = 300;
static bool locked = false;
static GUIStyle lockButtonStyle;
static FungusScript activeFungusScript;
private List<Sequence> windowSequenceMap = new List<Sequence>();
[MenuItem("Window/Fungus Script")]
@ -20,8 +24,14 @@ namespace Fungus.Script
GetWindow(typeof(FungusScriptWindow), false, "Fungus Script");
}
void OnEnable()
{
// Implementing this method causes the padlock image to display on the window
// https://leahayes.wordpress.com/2013/04/30/adding-the-little-padlock-button-to-your-editorwindow/#more-455
void ShowButton(Rect position) {
if (lockButtonStyle == null)
{
lockButtonStyle = "IN LockButton";
}
locked = GUI.Toggle(position, locked, GUIContent.none, lockButtonStyle);
}
public void OnInspectorUpdate()
@ -31,9 +41,17 @@ namespace Fungus.Script
static public FungusScript GetFungusScript()
{
if (locked && activeFungusScript != null)
{
return activeFungusScript;
}
locked = false;
if (Selection.activeGameObject != null)
{
return Selection.activeGameObject.GetComponent<FungusScript>();
activeFungusScript = Selection.activeGameObject.GetComponent<FungusScript>();
return activeFungusScript;
}
return null;

2
Assets/Fungus/FungusScript/Scripts/FungusScript.cs.meta

@ -4,5 +4,5 @@ MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
icon: {fileID: 2800000, guid: c22400d5bd211479099238aaacbd4852, type: 3}
userData:

BIN
Assets/Fungus/Sprite/Sprites/Button.psd

Binary file not shown.

48
Assets/Fungus/Sprite/Sprites/Button.psd.meta

@ -1,48 +0,0 @@
fileFormatVersion: 2
guid: 83e4bd04047eb419fbb6b205dd1f2f91
TextureImporter:
fileIDToRecycleName:
21300000: Button
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/Fungus/Sprite/Sprites/Fungus.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

BIN
Assets/Fungus/Sprite/Sprites/ScriptIcon.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

50
Assets/Fungus/Sprite/Sprites/ScriptIcon.png.meta

@ -1,50 +0,0 @@
fileFormatVersion: 2
guid: 0e15bd6b84cec4a2499ad47398736102
TextureImporter:
fileIDToRecycleName:
21300000: Mushroom
21300002: Mushroom 1
21300004: ScriptIcon
serializedVersion: 2
mipmaps:
mipMapMode: 0
enableMipMap: 0
linearTexture: 0
correctGamma: 0
fadeOut: 0
borderMipMap: 0
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: .25
normalMapFilter: 0
isReadable: 0
grayScaleToAlpha: 0
generateCubemap: 0
seamlessCubemap: 0
textureFormat: -3
maxTextureSize: 1024
textureSettings:
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: .5, y: .5}
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spritePixelsToUnits: 100
alphaIsTransparency: 1
textureType: 8
buildTargetSettings: []
spriteSheet:
sprites: []
spritePackingTag:
userData:

BIN
Assets/Fungus/Sprite/Sprites/ScriptIcon32.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

6
Assets/Fungus/Sprite/Sprites/Fungus.png.meta → Assets/Fungus/Sprite/Sprites/ScriptIcon32.png.meta

@ -1,8 +1,8 @@
fileFormatVersion: 2
guid: 773b12a7efad440aeaaed4ef18989818
guid: c22400d5bd211479099238aaacbd4852
TextureImporter:
fileIDToRecycleName:
21300000: Fungus
21300000: ScriptIcon32
serializedVersion: 2
mipmaps:
mipMapMode: 0
@ -25,7 +25,7 @@ TextureImporter:
textureFormat: -1
maxTextureSize: 1024
textureSettings:
filterMode: 0
filterMode: -1
aniso: 1
mipBias: -1
wrapMode: 1

BIN
Assets/Shuttle/ShuttleGame.unity

Binary file not shown.
Loading…
Cancel
Save