本文整理汇总了C#中FButton类的典型用法代码示例。如果您正苦于以下问题:C# FButton类的具体用法?C# FButton怎么用?C# FButton使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
FButton类属于命名空间,在下文中一共展示了FButton类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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));
}
开发者ID:rhololkeolke,项目名称:Game-Design-Class,代码行数:27,代码来源:LevelSelectPage.cs
示例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;
}
开发者ID:adnissen,项目名称:Irrupt,代码行数:36,代码来源:CreditsPage.cs
示例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();
}
开发者ID:hassanLastborn,项目名称:Tether,代码行数:34,代码来源:PlayerSelectPanel.cs
示例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));
}
开发者ID:riktothepast,项目名称:SuperFutileBox,代码行数:27,代码来源:MenuPage.cs
示例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);
}
开发者ID:jrendel,项目名称:LD27,代码行数:59,代码来源:ScoreScreen.cs
示例6: HandleButtonClick
private void HandleButtonClick(FButton button)
{
if(stat.CanBuy())
{
FSoundManager.PlaySound("LevelUp",1.0f);
stat.Buy();
}
}
开发者ID:MattRix,项目名称:Madness,代码行数:8,代码来源:MStatView.cs
示例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);
}
开发者ID:ktn,项目名称:KevinEnemyPractice,代码行数:8,代码来源:Gamepage.cs
示例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);
}
开发者ID:tanis2000,项目名称:Futile,代码行数:9,代码来源:PageTestScrollContainer.cs
示例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;
}
开发者ID:adnissen,项目名称:Irrupt,代码行数:58,代码来源:MenuPage.cs
示例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);
}
开发者ID:TheJare,项目名称:UnityUtils,代码行数:9,代码来源:Scene.cs
示例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);
}
开发者ID:riktothepast,项目名称:LD30,代码行数:11,代码来源:MainMenuPage.cs
示例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);
}
}
开发者ID:soshimozi,项目名称:Match-Puzzle-Shapes-Using-Bitmasks,代码行数:13,代码来源:BitmaskPuzzleGame.cs
示例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;
}
开发者ID:poemdexter,项目名称:Xelda-Unity,代码行数:13,代码来源:TitlePage.cs
示例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);
}
开发者ID:pcasao3,项目名称:Fukyo,代码行数:51,代码来源:FuckMenu.cs
示例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;
}
开发者ID:tanis2000,项目名称:Futile,代码行数:16,代码来源:PageTest.cs
示例16: Start
public override void Start()
{
_background = new FSprite("Background.png");
AddChild(_background);
_againButton = new FButton("CircleButtonBG_normal.png", "CircleButtonBG_over.png", "Click");
_againButton.AddLabel("Cubano","AGAIN!",Color.white);
AddChild (_againButton);
_againButton.x = -Futile.screen.halfWidth+100;
_againButton.y = Futile.screen.halfHeight-100;
_againButton.SignalRelease += HandleStartButtonRelease;
this.alpha = 0.0f;
Go.to (this, 0.5f, new TweenConfig().floatProp("alpha",1.0f));
}
开发者ID:MattRix,项目名称:Madness,代码行数:17,代码来源:MScorePage.cs
示例17: OptionsPage
public OptionsPage()
{
FSprite bg = new FSprite("Futile_White");
bg.width = Futile.screen.width;
bg.height = Futile.screen.height;
bg.color = Color.gray;
bg.x = Futile.screen.width / 2;
bg.y = Futile.screen.height / 2;
AddChild(bg);
// Labels
moonwalkLabel = new FLabel("font","Moon walk");
lefthandedLabel = new FLabel("font","Left handed controls");
screenshakeLabel = new FLabel("font","Screenshake intensity");
controlsScale = new FLabel("font", "Controls scale");
moonwalkLabel.alignment = FLabelAlignment.Left;
lefthandedLabel.alignment = FLabelAlignment.Left;
screenshakeLabel.alignment = FLabelAlignment.Left;
controlsScale.alignment = FLabelAlignment.Left;
SaveAndReturn = new FButton("Futile_White", "Futile_White");
SaveAndReturn.SignalRelease += SaveAndReturnSignal;
// Buttons and probs the slider for screenshake?
moonwalkButton = new FButton("radioOn");
moonwalkButton.expansionAmount = 40f;
if(GameConfig.isMoonWalkingActive)
moonwalkButton.SetElements("radioOn", "radioOn", "radioOn");
else
moonwalkButton.SetElements("radioOff", "radioOff", "radioOff");
moonwalkButton.SignalRelease += HandleMoonWalkButton;
lefthandedButton = new FButton("radioOn");
lefthandedButton.expansionAmount = 40f;
if(GameConfig.isLeftHandedActive)
lefthandedButton.SetElements("radioOn", "radioOn","radioOn");
else
lefthandedButton.SetElements("radioOff", "radioOff", "radioOff");
lefthandedButton.SignalRelease += HandleLeftiesButton;
shakeSlider = new RSlider("sliderBar", "sliderIndicator", GameConfig.screenShakeIntensity);
scaleSlider = new RSlider("sliderBar", "sliderIndicator", GameConfig.virtualControlsSize);
}
开发者ID:riktothepast,项目名称:LD30,代码行数:45,代码来源:OptionsPage.cs
示例18: Start
public override void Start()
{
// Access immunity menu
immunityMenu = GameObject.Find ("Futile").GetComponent<ImmunityMenu>();
// Sound
FSoundManager.StopMusic();
FSoundManager.UnloadAllSoundsAndMusic();
FSoundManager.PlayMusic("background_music");
FSoundManager.PreloadSound("button_click");
// GUI objects
background_ = new FSprite("start screen final");
play_button = new FButton("Play","PlayPressed");
how_to_play_button = new FButton("how_to_play", "how_to_play_pressed");
credits_button = new FButton("Credits", "CreditsPressed");
// Add objects to stage
AddChild(background_);
AddChild(play_button);
AddChild(how_to_play_button);
AddChild(credits_button);
// Scale and set position
background_.scale = 0.0f;
play_button.scale = .6f;
play_button.x = Futile.screen.halfWidth*.3f;
play_button.y = Futile.screen.halfHeight*.1f;
how_to_play_button.x = Futile.screen.halfWidth*.45f;
how_to_play_button.y = Futile.screen.halfHeight*-.3f;
credits_button.scale = .6f;
credits_button.x = Futile.screen.halfWidth*.35f;
credits_button.y = Futile.screen.halfHeight*-.7f;
// Set button delegates
play_button.SignalRelease += HandlePlayButton;
how_to_play_button.SignalRelease += HandleHowToPlayButton;
credits_button.SignalRelease += HandleCreditsButton;
Go.to(background_, 0.5f, new TweenConfig().setDelay(0.1f).floatProp("scale", 1.0f).setEaseType(EaseType.BackOut));
}
开发者ID:rhololkeolke,项目名称:Game-Design-Class,代码行数:44,代码来源:TitlePage.cs
示例19: HandleAddedToStage
public override void HandleAddedToStage()
{
base.HandleAddedToStage();
Futile.touchManager.AddSingleTouchTarget( this );
background = new FSprite( "blank" );
background.color = Color.white;
AddChild( background );
build();
closeButton = new FButton( "CloseButton_normal", "CloseButton_down", "CloseButton_over" );
closeButton.SignalRelease += onCloseClicked;
AddChild( closeButton );
Futile.instance.SignalUpdate += HandleUpdate;
Futile.screen.SignalResize += HandleResize;
HandleResize( false );
}
开发者ID:seanlail,项目名称:FutileBenchmark,代码行数:19,代码来源:Page.cs
示例20: MStatView
public MStatView(MPlayerStat stat)
{
this.stat = stat;
stat.SignalChange += HandleStatChange;
AddChild(_title = new FLabel("Cubano", ""));
_title.anchorY = 0.0f;
_title.y = 27.0f;
_title.scale = 0.4f;
AddChild(_button = new FButton("SquareButtonBG_normal.png", "SquareButtonBG_over.png","Click"));
_button.AddLabel("Cubano", "", Color.white);
_button.label.text = "";
_button.label.scale = 0.75f;
_button.isEnabled = false;
_button.SignalRelease += HandleButtonClick;
HandleStatChange (stat);
}
开发者ID:MattRix,项目名称:Madness,代码行数:21,代码来源:MStatView.cs
注:本文中的FButton类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论