Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
civilization-iii
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
5
Issues
5
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
true-history-committee
civilization-iii
Commits
a884f048
Commit
a884f048
authored
Jan 22, 2018
by
redsuncore
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
CameraUIController Added
move button can be disabled
parent
b13adf80
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
187 additions
and
9 deletions
+187
-9
GameScene.unity
Assets/Scenes/GameScene.unity
+31
-1
CIVGameManager.cs
Assets/Scripts/CIVGameManager.cs
+80
-8
CameraUIController.cs
Assets/Scripts/CameraUIController.cs
+63
-0
CameraUIController.cs.meta
Assets/Scripts/CameraUIController.cs.meta
+13
-0
No files found.
Assets/Scenes/GameScene.unity
View file @
a884f048
...
...
@@ -1779,6 +1779,7 @@ GameObject:
-
component
:
{
fileID
:
1096861574
}
-
component
:
{
fileID
:
1096861573
}
-
component
:
{
fileID
:
1096861572
}
-
component
:
{
fileID
:
1096861576
}
m_Layer
:
5
m_Name
:
CameraUI
m_TagString
:
Untagged
...
...
@@ -1865,6 +1866,23 @@ RectTransform:
m_AnchoredPosition
:
{
x
:
0
,
y
:
0
}
m_SizeDelta
:
{
x
:
0
,
y
:
0
}
m_Pivot
:
{
x
:
0
,
y
:
0
}
---
!u!114
&1096861576
MonoBehaviour
:
m_ObjectHideFlags
:
0
m_PrefabParentObject
:
{
fileID
:
0
}
m_PrefabInternal
:
{
fileID
:
0
}
m_GameObject
:
{
fileID
:
1096861571
}
m_Enabled
:
1
m_EditorHideFlags
:
0
m_Script
:
{
fileID
:
11500000
,
guid
:
ef0f0d5d7f216094195cf0463442d75e
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
CameraCanvas
:
{
fileID
:
1096861574
}
tempManagementUI
:
{
fileID
:
2074330600
}
MoveButton
:
{
fileID
:
1334617258
}
AttackButton
:
{
fileID
:
1727812862
}
SkillButton
:
{
fileID
:
901706016
}
WaitButton
:
{
fileID
:
1126363246
}
---
!u!1
&1115068180
GameObject
:
m_ObjectHideFlags
:
0
...
...
@@ -2447,7 +2465,18 @@ MonoBehaviour:
m_TargetGraphic
:
{
fileID
:
1334617259
}
m_OnClick
:
m_PersistentCalls
:
m_Calls
:
[]
m_Calls
:
-
m_Target
:
{
fileID
:
1096861576
}
m_MethodName
:
MoveButtonMethod
m_Mode
:
1
m_Arguments
:
m_ObjectArgument
:
{
fileID
:
0
}
m_ObjectArgumentAssemblyTypeName
:
UnityEngine.Object, UnityEngine
m_IntArgument
:
0
m_FloatArgument
:
0
m_StringArgument
:
m_BoolArgument
:
0
m_CallState
:
2
m_TypeName
:
UnityEngine.UI.Button+ButtonClickedEvent, UnityEngine.UI, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=null
---
!u!114
&1334617259
...
...
@@ -3808,6 +3837,7 @@ MonoBehaviour:
m_Script
:
{
fileID
:
11500000
,
guid
:
8b51e0c0f81024746977ba754d547c94
,
type
:
3
}
m_Name
:
m_EditorClassIdentifier
:
cellSelected
:
{
fileID
:
0
}
cellPrefab
:
{
fileID
:
1334406944157384
,
guid
:
5c7cd0aa3d8e4e84ebbe79c9371c9361
,
type
:
2
}
mainCamera
:
{
fileID
:
1122781158
}
focusObject
:
{
fileID
:
0
}
...
...
Assets/Scripts/CIVGameManager.cs
View file @
a884f048
...
...
@@ -76,8 +76,20 @@ public class CIVGameManager : MonoBehaviour, IView {
}
}
private
GameObject
cellSelected
=
null
;
private
CivModel
.
Terrain
.
Point
?
pointSelected
;
public
static
GameObject
GetGameManager
()
{
if
(
gameManager
==
null
)
{
throw
new
NullReferenceException
();
}
else
{
return
gameManager
;
}
}
public
GameObject
cellSelected
=
null
;
public
CivModel
.
Terrain
.
Point
?
pointSelected
;
private
bool
readyToClick
=
false
;
public
void
CastRay
()
...
...
@@ -98,7 +110,11 @@ public class CIVGameManager : MonoBehaviour, IView {
readyToClick
=
false
;
}
else
{
Debug
.
Log
(
"notselected"
);
cellSelected
=
null
;
pointSelected
=
null
;
}
}
...
...
@@ -106,6 +122,7 @@ public class CIVGameManager : MonoBehaviour, IView {
{
cellSelected
=
go
;
pointSelected
=
FindCell
(
cellSelected
);
Debug
.
Log
(
pointSelected
);
}
public
CivModel
.
Terrain
.
Point
FindCell
(
GameObject
go
)
{
...
...
@@ -158,15 +175,24 @@ public class CIVGameManager : MonoBehaviour, IView {
public
Text
gold
,
population
,
happiness
,
labor
,
technology
,
ultimate
;
private
int
goldnum
,
popnum
,
happynum
,
labnum
,
technum
,
ultnum
;
// Use this for initialization
void
Start
()
void
Awake
()
{
DontDestroyOnLoad
(
this
);
//System.Diagnostics.Debug.Assert(gameObject == null);
if
(
gameManager
==
null
)
{
gameManager
=
this
.
gameObject
;
}
else
{
Destroy
(
this
);
}
}
// Use this for initialization
void
Start
()
{
//System.Diagnostics.Debug.Assert(gameObject == null);
if
(
gameManager
==
this
.
gameObject
)
{
Width
=
10
;
Height
=
10
;
mPresenter
=
new
Presenter
(
this
);
...
...
@@ -262,7 +288,50 @@ public class CIVGameManager : MonoBehaviour, IView {
labor
.
text
=
"노동력: "
+
labnum
.
ToString
();
technology
.
text
=
"기술력: "
+
technum
.
ToString
();
ultimate
.
text
=
"궁극기: "
+
ultnum
.
ToString
()
+
" %"
;
/*switch(mPresenter.State)
{
case CivPresenter.Presenter.States.Normal:
{
std::string msg = "Turn: " + std::to_string(m_presenter->Game->TurnNumber);
if (m_presenter->IsThereTodos)
{
msg += " %c\x0f""waiting for command %c\x07(";
msg += "%c\x0f""m%c\x07: move ";
msg += "%c\x0f""q%c\x07: moving attack ";
msg += "%c\x0f""w%c\x07: holding attack ";
msg += "%c\x0f""1-9%c\x07 : special acts ";
msg += "%c\x0f""p%c\x07: production ";
msg += "%c\x0f""z%c\x07: skip)";
}
else
{
msg += " %c\x0fpress Enter for the next turn";
}
m_screen->PrintStringEx(0, scrsz.height - 1, 0b00000111, msg);
break;
}
case CivPresenter.Presenter.States.Move:
m_screen->PrintString(0, scrsz.height - 1, 0b00001111, "Move");
break;
case CivPresenter.Presenter.States.MovingAttack:
m_screen->PrintString(0, scrsz.height - 1, 0b00001111, "Moving Attack");
break;
case CivPresenter.Presenter.States.HoldingAttack:
m_screen->PrintString(0, scrsz.height - 1, 0b00001111, "Holding Attack");
break;
case CivPresenter.Presenter.States.SpecialAct:
m_screen->PrintString(0, scrsz.height - 1, 0b00001111,
"SpecialAct: " + std::to_string(m_presenter->StateParam));
break;
case CivPresenter.Presenter.States.Deploy:
m_screen->PrintString(0, scrsz.height - 1, 0b00001111, "Deploy");
break;
}*/
Render
(
mPresenter
.
Game
.
Terrain
);
}
...
...
@@ -284,7 +353,10 @@ public class CIVGameManager : MonoBehaviour, IView {
}
}
public
Presenter
GetPresenter
()
{
return
mPresenter
;
}
public
void
TurnEndSignal
()
{
...
...
Assets/Scripts/CameraUIController.cs
0 → 100644
View file @
a884f048
using
System.Collections
;
using
System.Collections.Generic
;
using
UnityEngine
;
using
UnityEngine.UI
;
using
CivPresenter
;
using
CivModel
;
public
class
CameraUIController
:
MonoBehaviour
{
public
Canvas
CameraCanvas
;
public
Canvas
tempManagementUI
;
public
Button
MoveButton
;
public
Button
AttackButton
;
public
Button
SkillButton
;
public
Button
WaitButton
;
private
GameObject
gameManagerObject
;
private
CIVGameManager
gameManager
;
private
Presenter
mPresenter
;
public
void
MoveButtonMethod
()
{
Debug
.
Log
(
"MoveButton"
);
if
(
gameManager
.
pointSelected
.
HasValue
)
mPresenter
.
CommandMove
();
}
public
void
SkillButtonMethod
()
{
}
public
void
WaitButtonMethod
()
{
}
public
void
AttackButtonMethod
()
{
}
// Use this for initialization
void
Start
()
{
gameManagerObject
=
CIVGameManager
.
GetGameManager
();
gameManager
=
gameManagerObject
.
GetComponent
<
CIVGameManager
>();
mPresenter
=
gameManager
.
GetPresenter
();
tempManagementUI
.
enabled
=
false
;
}
// Update is called once per frame
void
Update
()
{
if
(!
gameManager
.
pointSelected
.
HasValue
)
{
MoveButton
.
enabled
=
false
;
}
else
{
MoveButton
.
enabled
=
true
;
}
}
}
Assets/Scripts/CameraUIController.cs.meta
0 → 100644
View file @
a884f048
fileFormatVersion: 2
guid: ef0f0d5d7f216094195cf0463442d75e
timeCreated: 1516610478
licenseType: Free
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment