muttly105
Content Syndication Guru
2
MONTHS
2 2 MONTHS OF SERVICE
LEVEL 1
300 XP
Operating System
Android
Now we will create the Gameplay Controller. This will be the game mechanics of the game. It will handle the flow of the game to make it playable. Create a GameObject then name it as Gameplay Controller. Then create a script and save it to Game Controllers folder as GameplayController.
Write these important variables to make the game work properly:
Then write the rest of the codes
After creating the script attach it to the Gameplay Controller component. And then attach all the needed components in the Inspector of GameplayController script.
Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.
Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.
FOR YOUR OWN SAFETY, PLEASE:
1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
Download
Android
Now we will create the Gameplay Controller. This will be the game mechanics of the game. It will handle the flow of the game to make it playable. Create a GameObject then name it as Gameplay Controller. Then create a script and save it to Game Controllers folder as GameplayController.
Write these important variables to make the game work properly:
- public
static
GameplayController instance;
- public
int
score;
- public
Text scoreText;
- public
GameObject notification;
- private
bool
doubleBack;
Then write the rest of the codes
- void
Awake(
)
{
- CreateInstance (
)
;
- }
- // Use this for initialization
- void
Start (
)
{
- if
(
GameController.
instance
!=
null
&&
MusicController.
instance
!=
null
)
{
- if
(
GameController.
instance
.
isMusicOn
)
{
- MusicController.
instance
.
PlayGameplaySound
(
)
;
- }
else
{
- MusicController.
instance
.
StopAllSound
(
)
;
- }
- }
- InitialGameplayVariables (
)
;
- }
- // Update is called once per frame
- void
Update (
)
{
- UpdateGameplayController (
)
;
- if
(
doubleBack ==
true
)
{
- if
(
Input.
GetKeyDown
(
KeyCode.
Escape
)
)
{
- SceneManager.
LoadScene
(
"Main Menu"
)
;
- }
- }
- if
(
Input.
GetKeyDown
(
KeyCode.
Escape
)
)
{
- notification.
SetActive
(
true
)
;
- doubleBack =
true
;
- StartCoroutine (
ShowTimer (
)
)
;
- }
- }
- void
CreateInstance(
)
{
- if
(
instance ==
null
)
{
- instance =
this
;
- }
- }
- void
UpdateGameplayController(
)
{
- GameController.
instance
.
currentScore
=
score;
- scoreText.
text
=
score.
ToString
(
)
;
- }
- void
InitialGameplayVariables(
)
{
- GameController.
instance
.
currentScore
=
0
;
- score =
GameController.
instance
.
currentScore
;
- scoreText.
text
=
score.
ToString
(
)
;
- }
- IEnumerator ShowTimer(
)
{
- yield
return
new
WaitForSeconds (
2f)
;
- doubleBack =
false
;
- notification.
SetActive
(
false
)
;
- }
After creating the script attach it to the Gameplay Controller component. And then attach all the needed components in the Inspector of GameplayController script.

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.
Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.
FOR YOUR OWN SAFETY, PLEASE:
1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
Download
You must upgrade your account or reply in the thread to view hidden text.