private void Start() { SetCollidersPos(); SetValues(); DragOBJ.transform.position = new Vector3(0, 0, 85); SocketScript.GetInstance(); }
public static SocketScript GetInstance() { if (i == null) { i = new SocketScript(); } return(i); }
public void CloseQuestType(bool isGlobal) { if (isGlobal) { SocketScript.GetInstance().CloseGlobalQuest(); } else { } }
public void QuestType(bool isGlobal) { if (isGlobal) { SocketScript.GetInstance().OpenGlobalQuest(); } else { } }
void Start () { user = GameObject.FindGameObjectWithTag("Network").GetComponent<UserScript>(); network = GameObject.FindGameObjectWithTag("Network").GetComponent<SocketScript>(); myMap = transform.GetChild(0).GetComponent<MapScript>(); otherMap = transform.GetChild(1).GetComponent<MapScript>(); menuPanel = Menu.GetComponent<Menu>(); network.MapManager = this; InitCharacters(); }
// Use this for initialization void Start() { avatarMapper = gameObject.GetComponent <AvatarMapper>(); if (!avatarMapper) { avatarMapper = gameObject.AddComponent <AvatarMapper>(); } socketScript = gameObject.GetComponent <SocketScript>(); if (!socketScript) { socketScript = gameObject.AddComponent <SocketScript>(); } //Application.LoadLevel("Demo"); //Application.LoadLevel (0); }
// Use this for initialization void Start() { ballPosition = transform.position; ballRotation = transform.rotation; ballRidgidBody = gameObject.GetComponent <Rigidbody>(); socketScript = gameObject.GetComponent <SocketScript>(); if (!socketScript) { socketScript = gameObject.AddComponent <SocketScript>(); } avatarMapper = gameObject.GetComponent <AvatarMapper>(); if (!avatarMapper) { avatarMapper = gameObject.AddComponent <AvatarMapper>(); } grab = false; }
void Start() { PickButton.isEnabled = false; Network = GameObject.FindGameObjectWithTag("Network").GetComponent<SocketScript>(); User = GameObject.FindGameObjectWithTag("Network").GetComponent<UserScript>(); }
void DragControl() { if (Input.GetMouseButtonDown(0)) { // once, left click if (GM.hasItem && !IsPointerOverUiObject()) { isDragging = true; dragInitPosX = Camera.main.ScreenToWorldPoint(Input.mousePosition).x; dragTime = Time.time; GM.currentItem.transform.DOKill(); GM.currentItem.transform.DOScale(new Vector3( GM.finalScale.x * 0.6f, GM.finalScale.x * 0.6f, GM.finalScale.x * 0.6f), 1.5f); isInit = true; } } if (isDragging) { if (Input.GetMouseButton(0)) { // is holding left float currentPosX = Camera.main.ScreenToWorldPoint(Input.mousePosition).x; float diff = currentPosX - dragInitPosX; diff *= force; float screenWidth = (Camera.main.ScreenToWorldPoint(new Vector2(Screen.width, Screen.height)).x) * 2; float lineWidth = screenWidth / 6f; float leftEdge = (screenWidth / 2f) * -1f; for (int i = 0; i < 6; i++) { if (diff >= leftEdge + lineWidth * i && diff <= leftEdge + lineWidth * (i + 1f)) { // correct line if (lastI == -1 || lastI != i) { if (lastI != -1) { GameObject lastObj = GM.col[lastI]; lastObj.GetComponent <SpriteRenderer>().DOKill(); lastObj.GetComponent <SpriteRenderer>().DOFade(0f, 0.2f); } lastI = i; GameObject obj = GM.col[i]; obj.GetComponent <SpriteRenderer>().DOKill(); obj.GetComponent <SpriteRenderer>().DOFade(0.2f, 0.4f); GM.currentItem.transform.DOMove(new Vector3( obj.transform.position.x, GM.currentItem.transform.position.y, GM.currentItem.transform.position.z ), 0.4f); } break; } } } else { // no longer holding left isDragging = false; float timeNow = Time.time; float timeOld = dragTime; bool isCancelled = false; if (timeNow - timeOld <= 0.2f) { isCancelled = true; } if (isCancelled) { resetPosition(); return; } if (lastI != -1) { GameObject lastObj = GM.col[lastI]; lastObj.GetComponent <SpriteRenderer>().DOKill(); lastObj.GetComponent <SpriteRenderer>().DOFade(0f, 0.3f); GameObject itemToDestroy = GM.currentItem; GM.currentItem.transform.DOMoveY(-6f, 0.5f).OnComplete(() => { Destroy(itemToDestroy); }); String tag = "bug"; switch (lastI) { case 0: tag = "glass"; break; case 1: tag = "plastic"; break; case 2: tag = "organic"; break; case 3: tag = "paper"; break; case 4: tag = "mixed"; break; case 5: tag = "metal"; break; } SocketScript.GetInstance().answerItem(tag); GM.hasItem = false; lastI = -1; } } } }
// Use this for initialization void Start () { network = GameObject.FindGameObjectWithTag("Network").GetComponent<SocketScript>(); }
public void OpenProfile() { SocketScript.GetInstance().GetProfile(); }
public void SaveChangedNick() { SocketScript.GetInstance().SendChangedNick(editChangedNick.text); SocketScript.GetInstance().Name = editChangedNick.text; nickText.text = editChangedNick.text; }
public void SetInputFieldNick() { editInputField.text = SocketScript.GetInstance().Name; }
void Awake() { Instance = this; }
public void LoadLeaderboardStats() { SocketScript.GetInstance().GetLeaderboard(); }
public SocketScript() { GM = Camera.main.GetComponent <GameManager>(); LB = Camera.main.GetComponent <LeaderBoard>(); GameObject go = GameObject.Find("SocketIO"); socket = go.GetComponent <SocketIOComponent>(); socket.On("connect", (data) => { Debug.Log("Connected"); SocketScript.GetInstance().Login(); }); socket.On("autoAuthRes", (data) => { string nick = data.data["nick"].ToString(); PlayerPrefs.SetString("nick", nick); socket.Emit("requestItem"); socket.Emit("getNick"); socket.Emit("getHash"); Debug.Log("Request item"); }); socket.On("getNickRes", (data) => { string nick = data.data["nick"].ToString().Replace("\"", ""); GM.nickText.text = nick; Name = nick; }); socket.On("getHashRes", (data) => { string hash = data.data["hash"].ToString().Replace("\"", ""); GM.hashText.text = "#" + hash; }); socket.On("initXpChange", (data) => { GM.perc = int.Parse(data.data["perc"].ToString()) / 100f; GM.DoXpBarFill(); }); socket.On("xpChange", (data) => { GM.perc = int.Parse(data.data["perc"].ToString()) / 100f; GM.DoXpBarFill(); }); socket.On("initLevelChange", (data) => { // GameManager.level = data.data[""] GM.level = int.Parse(data.data["level"].ToString()); GM.SetValues(); lastLevelAnimated = int.Parse(data.data["level"].ToString()); }); socket.On("levelChange", (data) => { // GameManager.level = data.data[""] GM.level = int.Parse(data.data["level"].ToString()); GM.SetValues(); int level = int.Parse(data.data["level"].ToString()); if (level != lastLevelAnimated) { lastLevelAnimated = level; GameObject GMO = GM.levelHexagonObj; GMO.transform.DOKill(); GMO.transform.localScale = new Vector3(1f, 1f, 1f); GMO.transform.DOScale(new Vector3(1.4f, 1.4f, 1.4f), 0.1f).OnComplete(() => { GMO.transform.DOScale(new Vector3(1f, 1f, 1f), 0.2f); }); } }); socket.On("requestItemRes", (data) => { string tag = data.data["item"].ToString().Replace("\"", ""); string lang = data.data["lang"].ToString().Replace("\"", ""); GameObject objToSpawn = Resources.Load <GameObject>("Items_" + tag); GM.ChooseItem(objToSpawn); GM.itemText.transform.DOKill(); GM.itemText.transform.DOScale(new Vector3(0f, 0f, 0f), 0.2f).OnComplete(() => { GM.itemText.GetComponent <TextMeshProUGUI>().text = lang; GM.itemText.transform.DOKill(); GM.itemText.transform.DOScale(new Vector3(1f, 1f, 1f), 0.4f); }); }); socket.On("answerItemRes", (data) => { string res = data.data["correct"].ToString().Replace("\"", ""); if (res == "true") { GM.answerEffectScript.ShowCorrect(); } else { GM.answerEffectScript.ShowWrong(); } socket.Emit("requestItem"); }); socket.On("getProfileRes", (data) => { // {"level":1,"quests":0,"glass":0,"plastic":0,"ewaste":0,"paper":0,"mixed":0,"metal":0,"master":"Blue Master"}] GM.PS.SetStats( data.data["level"].ToString().Replace("\"", ""), data.data["quests"].ToString().Replace("\"", ""), data.data["glass"].ToString().Replace("\"", ""), data.data["plastic"].ToString().Replace("\"", ""), data.data["ewaste"].ToString().Replace("\"", ""), data.data["paper"].ToString().Replace("\"", ""), data.data["mixed"].ToString().Replace("\"", ""), data.data["metal"].ToString().Replace("\"", ""), data.data["master"].ToString().Replace("\"", "") ); }); socket.On("globalQuestChanged", (data) => { int progress = int.Parse(data.data["progress"].ToString()); progress = progress > 1000000 ? 1000000 : progress; GM.questNumb.text = progress + "/1 000 000"; GM.questPerc.text = Mathf.Round(((progress / 1000000f) * 100)).ToString() + "%"; GM.globalQuestFillBar.fillAmount = progress / 1000000f; }); socket.On("getGlobalQuestRes", (data) => { var nfi = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone(); nfi.NumberGroupSeparator = " "; Double total = Double.Parse(data.data["progress"].ToString()); string formatted = total.ToString("#,0", nfi); GM.questNumb.text = formatted + " / 1 000 000"; GM.questPerc.text = Mathf.Round(((int.Parse(data.data["progress"].ToString()) / 1000000f) * 100)).ToString() + "%"; GM.globalQuestFillBar.fillAmount = int.Parse(data.data["progress"].ToString()) / 1000000f; }); socket.On("anyoneSeparate", (data) => { Debug.Log("Now"); GM.spawnStar(); }); socket.On("getLeaderboardRes", (data) => { LB.SetDataToFields(data); }); }