本文整理汇总了C#中FButton类的典型用法代码示例。如果您正苦于以下问题:C# FButton类的具体用法?C# FButton怎么用?C# FButton使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
FButton类属于命名空间,在下文中一共展示了FButton类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Start
public override void Start()
{
background_ = new FSprite("level select screen final");
AddChild(background_);
string highest_level = PlayerPrefs.GetString("highest_level");
if(highest_level.Equals("stomach"))
{
setBrain(ButtonType.locked);
setLungs(ButtonType.locked);
} else if(highest_level.Equals("lung")) {
setBrain(ButtonType.locked);
setLungs(ButtonType.normal);
} else {
setBrain(ButtonType.normal);
setLungs(ButtonType.normal);
}
stomach = new FButton("Stomach", "StomachPressed");
stomach.SignalRelease += HandleStomachButton;
AddChild(stomach);
stomach.SetPosition(STOMACH_POSITION);
background_.scale = 1f;
Go.to(background_, 0.5f, new TweenConfig().setDelay(0.1f).floatProp("scale", 1.0f).setEaseType(EaseType.BackOut));
}
示例2: Start
// Use this for initialization
public override void Start()
{
transitionIn = true;
InitScript.inGame = false;
background = new Starfield(InitScript.bg1Pos,false);
Futile.stage.AddChild(background);
background2 = new Starfield(InitScript.bg2Pos, false);
Futile.stage.AddChild(background2);
menuAnims = new FSprite("MenutoCredits0.png");
menuAnims.scale = 2.0f;
menuAnims.x = 0;
//menuAnims.isVisible = false;
Futile.stage.AddChild(menuAnims);
menuBackground = new FSprite("CreditScreen.png");
menuBackground.scale = 2.0f;
menuBackground.x = 0;
menuBackground.isVisible = false;
Futile.stage.AddChild(menuBackground);
btnInstructions = new FButton("MenuButton.png");
btnInstructions.x -= 1;
btnInstructions.y -= 166;
btnInstructions.scale = 2.0f;
btnInstructions.isVisible = false;
Futile.stage.AddChild(btnInstructions);
InitScript.blackBar1.MoveToTop();
InitScript.blackBar2.MoveToTop();
btnInstructions.SignalRelease += HandleInfoButtonRelease;
Futile.instance.SignalUpdate += HandleUpdate;
}
示例3: PlayerSelectPanel
public PlayerSelectPanel(Player player)
{
this.player = player;
if(GameManager.instance.shouldUseTeams)
{
FSliceSprite teamBG = new FSliceSprite("Selection_BG", 528, 208, 16, 16, 16, 16);
AddChild(teamBG);
teamBG.alpha = 0.9f;
teamBG.color = player.team.color;
}
AddChild(background = new FSliceSprite("Popup_BG",520,200,16,16,16,16));
background.color = player.color;
background.alpha = 0.4f;
AddChild(nameLabel = new FLabel("CubanoBig", player.name));
nameLabel.scale = 1.0f;
nameLabel.y = 30.0f;
AddChild(readyLabel = new FLabel("CubanoBig", ""));
readyLabel.y = -30.0f;
readyLabel.scale = 0.75f;
AddChild(button = new FButton("Popup_BG"));
button.sprite.width = 520;
button.sprite.height = 200;
button.alpha = 0.0f; //hidden button
button.SignalPress += HandleSignalPress;
ListenForUpdate(HandleUpdate);
UpdateState();
}
示例4: Start
public override void Start()
{
_startButton = new FButton("boton");
_startButton.AddLabel("font","Play!",new Color(0,0,20,1f));
_startButton.scale=2f;
_titleLabel = new FLabel("font","Super Futile Box");
_instLabel = new FLabel("font","- Move with Arrow keys \n - Press 'space' to jump \n - Down key to fast fall \n - Avoid enemies!!! \n \n Tune: Barymag #2 - 8 by Lukasz Sychowicz (X-Ray)");
AddChild(_startButton);
AddChild(_titleLabel);
AddChild(_instLabel);
_titleLabel.x = 0f;
_titleLabel.y = 100f;
_instLabel.x = 0f;
_instLabel.y = -150f;
_startButton.SignalRelease += HandleStartButtonRelease;
_startButton.x = 0f;
_startButton.y = 0f;
Go.to(_startButton, 0.5f, new TweenConfig().
setDelay(0.3f).
floatProp("scale",1.0f).
setEaseType(EaseType.BackOut));
}
示例5: Start
public override void Start()
{
// once play navigates away from home screen, don't play the intro when they return
Main.instance.playIntro = false;
FSprite background = new FSprite("viewport");
background.SetAnchor(0.0f, 0.0f);
AddChild(background);
string backButtonText = "Back";
string titleText = "About The Game";
if (Main.instance.gameFinished){
// Display end game messages
titleText = "The Ship Went Nuclear!";
_scoreLabel = new FLabel("Emulogic", "You Saved " + Main.instance.crewSaved + " Crew Members");
_scoreLabel.color = Color.black; // new Color(0.173f, 0.722f, 0.976f, 1.0f);
_scoreLabel.scale = 0.25f;
_scoreLabel.SetPosition(Futile.screen.halfWidth, Futile.screen.halfHeight + Futile.screen.halfHeight / 2);
AddChild(_scoreLabel);
_againButton = new FButton("buttonWide");
_againButton.AddLabel("Emulogic","Play Again",Color.black); //new Color(0.45f,0.25f,0.0f,1.0f)
_againButton.label.scale = 0.25f;
_againButton.SetPosition(Futile.screen.halfWidth, Futile.screen.halfHeight + 80);
AddChild(_againButton);
_againButton.SignalRelease += HandleAgainButtonRelease;
backButtonText = "Home";
} else {
// diplay generic message
}
_textLabel = new FLabel("Emulogic", titleText);
_textLabel.color = Color.black;
_textLabel.scale = 0.5f;
_textLabel.SetPosition(Futile.screen.halfWidth, Futile.screen.halfHeight + Futile.screen.halfHeight * 2 / 3);
AddChild(_textLabel);
_quitButton = new FButton("buttonWide");
_quitButton.AddLabel("Emulogic",backButtonText,Color.black); //new Color(0.45f,0.25f,0.0f,1.0f)
_quitButton.label.scale = 0.25f;
_quitButton.SetPosition(Futile.screen.halfWidth, Futile.screen.halfHeight);
AddChild(_quitButton);
_quitButton.SignalRelease += HandleQuitButtonRelease;
string about = "Game Designed and created by Jason Rendel,\nfor Ludum Dare 27. My first game jam ever!\nCreated for the 48 hour competition.\n\n ---- Tools ----\n Unity 3d - Futile - Gimp \nTexture Packer - Glyph Designer - CFXR\n\nFollow me @jasonrendel\nCheck out what else I'm up to at www.jasonrendel.com";
_scoreLabel = new FLabel("Emulogic", about);
_scoreLabel.color = Color.black;
_scoreLabel.scale = 0.20f;
_scoreLabel.SetPosition(Futile.screen.halfWidth, 200);
AddChild(_scoreLabel);
}
示例6: HandleButtonClick
private void HandleButtonClick(FButton button)
{
if(stat.CanBuy())
{
FSoundManager.PlaySound("LevelUp",1.0f);
stat.Buy();
}
}
示例7: HandleShoot
public void HandleShoot(FButton button)
{
_shot = new Shot();
_shot.x = _holder.x + 10;
_shot.y = _holder.y;
Futile.stage.AddChild(_shot);
_shots.Add(_shot);
}
示例8: HandleScrollButtonRelease
private void HandleScrollButtonRelease(FButton button)
{
Debug.Log ("SCROLL BUTTON CLICK");
FPseudoHtmlText text=new FPseudoHtmlText(Config.fontFile,"<style text-color='#111111'>Click!</style>",Config.textParams,100f,PseudoHtmlTextAlign.center,1f,this);
FSpeechBubble bubble=FSpeechBubbleManager.Instance.Show(text,text.width,text.height,FSpeechBubbleManager.Instance.defaultContentMarginX,FSpeechBubbleManager.Instance.defaultContentMarginY,button.LocalToGlobal(Vector2.zero),FSpeechBubbleManager.Instance.defaultPointerLength,10f,FSpeechBubbleManager.Instance.defaultBackgroundColor,this,FSpeechBubbleManager.Instance.defaultVisibleArea);
FSpeechBubbleManager.TransitionPop(bubble);
FSpeechBubbleManager.TransitionFadeOut(bubble,1f);
}
示例9: Start
// Use this for initialization
public override void Start()
{
transitionIn = InitScript.shouldPlayMenuTransition;
InitScript.inGame = false;
background = new Starfield(InitScript.bg1Pos,false);
Futile.stage.AddChild(background);
background2 = new Starfield(InitScript.bg2Pos, false);
Futile.stage.AddChild(background2);
menuBackground = new FSprite("MenuStatic.png");
menuBackground.scale = 2.0f;
menuBackground.x = 0;
if (InitScript.shouldPlayMenuTransition == true)
menuBackground.isVisible = false;
Futile.stage.AddChild(menuBackground);
menuAnims = new FSprite("Menutoplay6.png");
if (InitScript.shouldPlayMenuTransition == false)
menuAnims.SetElementByName("MenuAnim0.png");
menuAnims.scale = 2.0f;
menuAnims.x = 0;
//menuAnims.isVisible = false;
Futile.stage.AddChild(menuAnims);
btnInstructions = new FButton("InfoButton.png");
btnInstructions.x -= 1;
btnInstructions.y -= 126;
btnInstructions.scale = 2.0f;
if (InitScript.shouldPlayMenuTransition == true)
btnInstructions.isVisible = false;
Futile.stage.AddChild(btnInstructions);
btnCredits = new FButton("CreditsButton.png");
btnCredits.x -= 1;
btnCredits.y -= 166;
btnCredits.scale = 2.0f;
if (InitScript.shouldPlayMenuTransition == true)
btnCredits.isVisible = false;
Futile.stage.AddChild(btnCredits);
btnPlay = new FButton("PlayButton.png");
btnPlay.x = 0;
btnPlay.y = 0;
btnPlay.scale = 2.0f;
Futile.stage.AddChild(btnPlay);
InitScript.blackBar1.MoveToTop();
InitScript.blackBar2.MoveToTop();
btnInstructions.SignalRelease += HandleInfoButtonRelease;
btnCredits.SignalRelease += HandleCreditButtonRelease;
btnPlay.SignalRelease += HandlePlayButtonRelease;
Futile.instance.SignalUpdate += HandleUpdate;
}
示例10: NewButton
public Tweener NewButton(float x, float y, string fontName, string text, string bgName)
{
var n = new FButton(bgName);
//n.sprite.isVisible = false;
n.AddLabel(fontName, text, Color.white);
n.sprite.scaleX = n.label.textRect.width/n.sprite.textureRect.width;
n.sprite.scaleY = n.label.textRect.height/n.sprite.textureRect.height;
return NewTweener(n, x, y);
}
示例11: MainMenuPage
public MainMenuPage()
{
gameLogo = new FSprite("Futile_White");
Play = new FButton("Futile_White", "Futile_White");
title = new FLabel("font", "");
message = new FLabel("font", "press Enter to begin adventure");
Play.SignalRelease += PlayRelease;
ListenForUpdate(Update);
}
示例12: ArrowButtonReleased
// when an arrow is pressed and released, shift a column up/down or a row right/left
public void ArrowButtonReleased(FButton button)
{
ArrowData arrowData = (ArrowData)button.data;
if (arrowData.direction == Direction.Up || arrowData.direction == Direction.Down) {
ShiftColumnInDirection(arrowData.index, arrowData.direction);
}
else if (arrowData.direction == Direction.Right || arrowData.direction == Direction.Left) {
ShiftRowInDirection(arrowData.index, arrowData.direction);
}
}
示例13: TitlePage
public TitlePage()
{
_title = new FLabel("gamefont", "Xelda Prototype");
_title.y = 200;
_title.scale = 2f;
AddChild(_title);
_start = new FButton("start_up.png","start_down.png");
_start.AddLabel("gamefont","Start", Color.white);
AddChild(_start);
_start.SignalRelease += HandleManButtonPressed;
}
示例14: Start
// Use this for initialization
public void Start()
{
_isEnabled = false;
isVisible = false;
_banana = new FSprite("Banana");
_banana.y = 75;
AddChild(_banana);
//FBomb Buttons
//FBomb types:
//Standard (can press any key)
//Reverse (must type 'KCUF')
//Dvorak (must type 'YFIV')
_b0 = new FButton("CloseButton_normal", "CloseButton_down", "CloseButton_over", "ClickSound");
_b0.x = LEFT_EDGE/2;
_b1 = new FButton("CloseButton_normal", "CloseButton_down", "CloseButton_over", "ClickSound");
_b2 = new FButton("CloseButton_normal", "CloseButton_down", "CloseButton_over", "ClickSound");
_b2.x = RIGHT_EDGE/2;
_b0.y = _b1.y = _b2.y = -30;
_b0.SignalPress += HandleMash;
_b1.SignalPress += HandleReverse;
_b2.SignalPress += HandleDvorak;
AddChild(_b0);
AddChild(_b1);
AddChild(_b2);
//Upgrade Buttons
_b3 = new FButton("CloseButton_normal", "CloseButton_down", "CloseButton_over", "ClickSound");
_b3.x = LEFT_EDGE/2;
_b4 = new FButton("CloseButton_normal", "CloseButton_down", "CloseButton_over", "ClickSound");
_b5 = new FButton("CloseButton_normal", "CloseButton_down", "CloseButton_over", "ClickSound");
_b5.x = RIGHT_EDGE/2;
_b3.rotation = _b4.rotation = _b5.rotation = 45;
_b3.y = _b4.y = _b5.y = -100;
_b3.SignalPress += Conductor;
_b4.SignalPress += Parts;
_b5.SignalPress += Rails;
AddChild(_b3);
AddChild(_b4);
AddChild(_b5);
}
示例15: Start
public override void Start()
{
_back=new FButton("Futile_White","Futile_White",null,null);
_back.SetColors(new Color(0f,0f,1f),new Color(0f,0f,0.5f));
_back.AddLabel(Config.fontFile,"Next",Color.white);
_back.scaleX=6f;
_back.label.scaleX=0.5f/_back.scaleX;
_back.scaleY=2f;
_back.label.scaleY=0.5f/_back.scaleY;
_back.x=Futile.screen.halfWidth-_back.hitRect.width*_back.scaleX*0.5f;
_back.y=-Futile.screen.halfHeight+_back.hitRect.height*_back.scaleY*0.5f;
Futile.stage.AddChild(_back);
_back.SignalRelease+=HandleNextButtonRelease;
}