コード例 #1
0
ファイル: UIStateButton.cs プロジェクト: kpro1999/UIToolkit
	public static UIStateButton create( UIToolkit manager, string[] filenames, string[] highlightedFilenames, int xPos, int yPos, int depth )
	{
		
		// grab the texture details for the initial state
		var firstNormalTI = manager.textureInfoForFilename( filenames[0] );
		var frame = new Rect( xPos, yPos, firstNormalTI.frame.width, firstNormalTI.frame.height );

		// get the initial highlighted state
		var firstHighlightedTI = firstNormalTI;
		if (highlightedFilenames.Length > 0) {
			manager.textureInfoForFilename( highlightedFilenames[0] );
		}
		
		var button = new UIStateButton( manager, frame, depth, firstNormalTI.uvRect, firstHighlightedTI.uvRect );

		button.addFrames(filenames, highlightedFilenames);
		
		return button;
	}
コード例 #2
0
ファイル: UIStateButton.cs プロジェクト: SlowSeer/BrickUm
    public static UIStateButton create(UIToolkit manager, string[] filenames, string[] highlightedFilenames, int xPos, int yPos, int depth)
    {
        // grab the texture details for the initial state
        var firstNormalTI = manager.textureInfoForFilename(filenames[0]);
        var frame         = new Rect(xPos, yPos, firstNormalTI.frame.width, firstNormalTI.frame.height);

        // get the initial highlighted state
        var firstHighlightedTI = firstNormalTI;

        if (highlightedFilenames.Length > 0)
        {
            manager.textureInfoForFilename(highlightedFilenames[0]);
        }

        var button = new UIStateButton(manager, frame, depth, firstNormalTI.uvRect, firstHighlightedTI.uvRect);

        button.addFrames(filenames, highlightedFilenames);

        return(button);
    }