Hi gang, I have a script that runs Missioncontroll.updateacount on line 62 but i cannot do this even tho its static.
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Missioncontroll : MonoBehaviour {
// Username
public static GameObject UsernameInput;
public static string Username = "";
static string UpdateAccountLink = "http://www.mysite/updateaccount.php";
static string REFAccountLink = "http://www.mysite/refreshaccount.php";
// Account Information Fighetrs/Reacorcess OWNED:
public static int Fighter1 = 1;
public static int Fighter2 = 1;
public static int Fighter3 = 0;
public static int Fighter4 = 0;
public static int Fighter5 = 0;
public static int Fighter6 = 0;
public static int Fighter7 = 0;
public static int Fighter8 = 0;
public static int Fighter9 = 0;
public static int Fighter10 = 0;
public static int Fighter11 = 0;
public static int Fighter12 = 0;
public static int reacorce1 = 0;
public static int reacorce2 = 0;
public static int reacorce3 = 0;
public static int reacorce4 = 0;
public static int reacorce5 = 0;
public static int reacorce6 = 0;
public static int reacorce7 = 0;
/// ACCOUNT DETAILS
public static int Gold = 0;
public static int Level = 0;
public static int XP = 0;
public static int TopScoreClassic = 0;
public static int TopScoreBattleFormars = 0;
void Update () {
// Never Unload from the game unless logout or browser shutdown
}
// Assign this seassions Username On Loggin Store untill Quit or Browser closed.
// trigger with loggin button.
void AssignUsername (){
Username = UsernameInput.GetComponent<InputField>().ToString();
}
// UPDATE PLAYER ACCOUNT ON ACCOUNT CHANGE------------------------------------------
static void UpdateProfile (){
StartCoroutine(UpdateAccount());
// RUN EVERY TIME A USER CHANGES PROFILE.
// END OF GAMES RUN THIS.
// AFTER UNLOCKING NEW FIGHTTER RUN THIS.
// AFFTER CHANGES TO RESORCES RUN THIS.
}
IEnumerator UpdateAccount(){
WWWForm form = new WWWForm();
form.AddField("Username", Username);
form.AddField("Fighter1", Fighter1);
form.AddField("Fighter2", Fighter2);
form.AddField("Fighter3", Fighter3);
form.AddField("Fighter4", Fighter4);
form.AddField("Fighter5", Fighter5);
form.AddField("Fighter6", Fighter6);
form.AddField("Fighter7", Fighter7);
form.AddField("Fighter8", Fighter8);
form.AddField("Fighter9", Fighter9);
form.AddField("Fighter10", Fighter10);
form.AddField("Fighter11", Fighter11);
form.AddField("Fighter12", Fighter12);
form.AddField("reacorce1", reacorce1);
form.AddField("reacorce2", reacorce2);
form.AddField("reacorce3", reacorce3);
form.AddField("reacorce4", reacorce4);
form.AddField("reacorce5", reacorce5);
form.AddField("reacorce6", reacorce6);
form.AddField("reacorce7", reacorce7);
form.AddField("Gold", Gold);
form.AddField("XP", XP);
form.AddField("Level", Level);
WWW w = new WWW(UpdateAccountLink, form);
yield return w;
if(!string.IsNullOrEmpty(w.error))
{
Debug.Log("error please try again");
}
else
{
// Deserialise Assign Datta.
}
}
// end update account-------------------------------------------------------------------
// RefreshAccount
void ReafreshAccount (){
StartCoroutine(REFAccount());
}
IEnumerator REFAccount(){
WWWForm form = new WWWForm();
form.AddField("Username", Username);
form.AddField("Fighter1", Fighter1);
form.AddField("Fighter2", Fighter2);
form.AddField("Fighter3", Fighter3);
form.AddField("Fighter4", Fighter4);
form.AddField("Fighter5", Fighter5);
form.AddField("Fighter6", Fighter6);
form.AddField("Fighter7", Fighter7);
form.AddField("Fighter8", Fighter8);
form.AddField("Fighter9", Fighter9);
form.AddField("Fighter10", Fighter10);
form.AddField("Fighter11", Fighter11);
form.AddField("Fighter12", Fighter12);
form.AddField("reacorce1", reacorce1);
form.AddField("reacorce2", reacorce2);
form.AddField("reacorce3", reacorce3);
form.AddField("reacorce4", reacorce4);
form.AddField("reacorce5", reacorce5);
form.AddField("reacorce6", reacorce6);
form.AddField("reacorce7", reacorce7);
form.AddField("Gold", Gold);
form.AddField("XP", XP);
form.AddField("Level", Level);
WWW w = new WWW(REFAccountLink, form);
yield return w;
if(!string.IsNullOrEmpty(w.error))
{
Debug.Log("error please try again");
}
else
{
// refresh all stats.
// Deserialise Assign Datta.
}
}
}