Playmaker Forum

Bug Reporting => PlayMaker Bug Reporting => Topic started by: Proton on July 23, 2011, 04:20:12 PM

Title: 1.1 Bug - Set GUI Texture Color - Every Frame [FIXED]
Post by: Proton on July 23, 2011, 04:20:12 PM
'Set GUI Texture Color' is missing the 'Every Frame' option. It does exist on 'Set GUI Texture Alpha'.

Modified class:
Code: [Select]
// (c) Copyright HutongGames, LLC 2010-2011. All rights reserved.

using UnityEngine;

namespace HutongGames.PlayMaker.Actions
{
[ActionCategory(ActionCategory.GUIElement)]
[Tooltip("Sets the Color of the GUITexture attached to a Game Object.")]
public class SetGUITextureColor : FsmStateAction
{
[RequiredField]
[CheckForComponent(typeof(GUITexture))]
public FsmOwnerDefault gameObject;
[RequiredField]
public FsmColor color;
public bool everyFrame;

public override void Reset()
{
gameObject = null;
color = Color.white;
everyFrame = false;
}

public override void OnEnter()
{
DoGUITextureColor();

if(!everyFrame)
Finish();
}

public override void OnUpdate()
{
DoGUITextureColor();
}

void DoGUITextureColor()
{
GameObject go = Fsm.GetOwnerDefaultTarget(gameObject);
if (go != null && go.guiTexture != null)
go.guiTexture.color = color.Value;
}
}
}
Title: Re: 1.1 Bug - Set GUI Texture Color - Every Frame
Post by: Alex Chouls on July 26, 2011, 01:11:07 AM
Thanks! I'll include this in the next update...
Title: Re: 1.1 Bug - Set GUI Texture Color - Every Frame [confirmed]
Post by: Alex Chouls on September 22, 2011, 03:19:27 PM
Missed this in 1.2, but it's in 1.2.1 now...