本文整理汇总了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);
}
}
}
}
示例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;
}
}