当前位置: 首页>>代码示例>>C#>>正文


C# Building.hasSpawnPoint方法代码示例

本文整理汇总了C#中Building.hasSpawnPoint方法的典型用法代码示例。如果您正苦于以下问题:C# Building.hasSpawnPoint方法的具体用法?C# Building.hasSpawnPoint怎么用?C# Building.hasSpawnPoint使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Building的用法示例。


在下文中一共展示了Building.hasSpawnPoint方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DrawStandardBuildingOptions

    private void DrawStandardBuildingOptions(Building building) 
    {
        GUIStyle buttons = new GUIStyle();
        buttons.hover.background = smallButtonHover;
        buttons.active.background = smallButtonClick;
        GUI.skin.button = buttons;
        int leftPos = BUILD_IMAGE_WIDTH + SCROLL_BAR_WIDTH + BUTTON_SPACING;
        float topPos = buildAreaHeight - BUILD_IMAGE_HEIGHT / 2;
        int width = BUILD_IMAGE_WIDTH / 2;
        int height = BUILD_IMAGE_HEIGHT / 2;

        if (GUI.Button(new Rect(leftPos, topPos, width, height), building.sellImage)) {
            building.Sell();
        }

        if (building.hasSpawnPoint()) {
            leftPos += width + BUTTON_SPACING;
            if ( GUI.Button(new Rect(leftPos, topPos, width, height), building.rallyPointImage) ) {
                if ( activeCursorState != CursorState.RallyPoint && previousCursorState != CursorState.RallyPoint ) {
                    SetCursorState(CursorState.RallyPoint);
                } else {
                    //dirty hack to ensure toggle between RallyPoint and not works ...
                    SetCursorState(CursorState.PanRight);
                    SetCursorState(CursorState.Select);
                }
            }
        }
    }
开发者ID:MaximeKestemont,项目名称:RTS_game,代码行数:28,代码来源:HUD.cs

示例2: DrawStandardBuildingOptions

 private void DrawStandardBuildingOptions(Building building)
 {
     GUIStyle buttons = new GUIStyle ();
     buttons.hover.background = smallButtonHover;
     buttons.active.background = smallButtonClick;
     GUI.skin.button = buttons;
     int leftPos = BUILD_IMAGE_WIDTH + SCROLL_BAR_WIDTH + BUTTON_SPACING;
     int topPos = buildAreaHeight - BUILD_IMAGE_HEIGHT / 2;
     int width = BUILD_IMAGE_WIDTH / 2;
     int height = BUILD_IMAGE_HEIGHT / 2;
     if (!building.name.Equals ("Castle") && GUI.Button (new Rect (leftPos, topPos, width, height), building.sellImage))
         building.Sell ();
     if (building.hasSpawnPoint ()) {
         leftPos += width + BUTTON_SPACING;
     }
 }
开发者ID:K-Dasu,项目名称:Senior-Design,代码行数:16,代码来源:HUD.cs


注:本文中的Building.hasSpawnPoint方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。