void Dragger_OnDragEnd(DragObject arg1, DragEndState arg2) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, m_IsOperator ? "minigame.expression.opChicken" : "minigame.expression.valueChicken")); GetComponent <Animator>().SetBool("dragging", false); if (arg2 != DragEndState.ValidZone) { Dragger.SetOwner(SlotFinder.FindNearestSlot(Dragger)); SoundManager.instance.PlayOneShot(SoundManager.instance.minigameDropEmpty); } else { if (Dragger.Owner.GetComponent <ExpressionDragLink>() != null) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, m_IsOperator ? "minigame.expression.opNest" : "minigame.expression.valueNest")); SoundManager.instance.PlayOneShot(SoundManager.instance.minigameDropNest); Dragger.Owner.GetComponent <Animator>().SetTrigger("fill"); } else { SoundManager.instance.PlayOneShot(SoundManager.instance.minigameDropEmpty); } } m_Minigame.StopGlowing(); }
public void StartDrag() { if (isMultipleOfTen) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.tensQueue")); } else { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.onesQueue")); } isDragging = true; this.transform.SetParent(null, true); // change queue location art to being 'in-limbo', temp container.EndMove(); container.Empty(); container.controller.EndlessDragging(value); // animate creatures being picked up SetCreaturesBool("dragged", true); SetCreaturesSortOrder(1000); SetCreaturesAlpha(1.0f); //SoundManager.instance.PlayOneShot(SoundManager.instance.chickenDrag); SoundManager.instance.PlayRandomOneShot(SoundManager.instance.chickenDrag); }
void resetBtn_onClick() { parentScreen.ResetLevel(); EnlearnInstance.I.LogActions(EnlearnInstance.Action.ResetProblem); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "hud.reset")); closeBtn_onClick(); }
void introBtn_onClick() { //loadingScreen.SetActive(true); //start transition Ekstep.Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "mainMenu.watchIntro")); SceneMgr.instance.LoadScene(SceneMgr.INTRO); }
void creditsBtn_onClick() { //loadingScreen.SetActive(true); //start transition Ekstep.Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "mainMenu.credits")); SceneMgr.instance.LoadScene(SceneMgr.CREDITS); }
public void StopDrag() { if (!isDragging) { return; } isDragging = false; //Genie.instance.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, "gameplay.nestConvert"); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, "gameplay.nestConvert")); if (_highlightPercent < dragThresholdPercent) { convertHolder.GetComponent <Animator>().SetBool("draggingNest", false); SnapBack(); onesColumn.ConvertSnapBack(); } else { this.WaitOneFrameThen(() => { convertHolder.GetComponent <Animator>().SetBool("draggingNest", false); } ); } onesColumn.Buckle(); }
public void StartDrag() { _dragDist = Camera.main.WorldToScreenPoint(this.transform.position); _dragOffset.x = Input.mousePosition.x - _dragDist.x; _dragOffset.y = Input.mousePosition.y - _dragDist.y; this.transform.SetParent(null, true); isDragging = true; _dragNest = (GameObject)Instantiate(nestConvertDragPrefab, Vector3.zero, Quaternion.identity); _dragNest.transform.position = this.transform.position; var spriteRenderer = _dragNest.transform.FindChild("NestConvertDrag/nest").GetComponent <SpriteRenderer>(); spriteRenderer.sprite = getColoredSprite(); convertHolder.GetComponent <Animator>().SetBool("draggingNest", true); _maxHighlightPercent = 0.0f; //TODO: KIWI SFX //Genie.instance.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.nestConvert"); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.nestConvert")); onesColumn.Unbuckle(); UpdateDragging(); }
public void OnStampPicked(StampCtrl inStampCtrl) { if (m_SelectedStamp != inStampCtrl) { DropStamp(); } if (inStampCtrl != null) { if (m_SelectedStamp != inStampCtrl) { SoundManager.instance.PlayRandomOneShot(SoundManager.instance.stampLift); } else { SoundManager.instance.PlayRandomOneShot(SoundManager.instance.stampSlide); } m_SelectedStamp = inStampCtrl; m_OldMousePosition = Input.mousePosition; HideControls(); m_DraggingStamp = true; Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "suitcase.stamp")); m_AllowUndo = false; SetGridButton(); } }
private void Update() { if (m_SelectedStamp != null) { if (m_DraggingStamp) { if (Input.GetMouseButton(0)) { Vector3 newPosition = Input.mousePosition; for (int i = 1; i <= 5; ++i) { Vector3 testPosition = Vector3.Lerp(m_OldMousePosition, newPosition, i / 5.0f); if (m_DragRegionMask.HitTest(testPosition)) { m_SelectedStamp.transform.position = testPosition; } } m_OldMousePosition = newPosition; } else { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, "suitcase.stamp")); m_DraggingStamp = false; ShowControls(); } } } }
void skipBtn_onClick() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "debug.skip")); myScreen.transform.GetComponent <MyScreen>().SkipLevel(); WaitForLoad(); }
void Button_Click() { Genie.I.SyncEvents(); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "mainMenu.quit")); ExitPrompt.gameObject.SetActive(true); ExitPrompt.GetComponent <Animator>().SetTrigger("showPopup"); }
void prevBtn_onClick() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "debug.previous")); myScreen.transform.GetComponent <MyScreen>().PrevLevel(); WaitForLoad(); }
void Dragger_OnDragEnd(DragObject arg1, DragEndState arg2) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, "minigame.make10.chicken")); GetComponent <Animator>().SetBool("isDragging", false); if (Dragger.Owner && Dragger.Owner.NumSeats > 0) { GetComponent <Animator>().SetTrigger("startHappy"); Dragger.Owner.GetComponentInParent <Animator>().SetTrigger("bounce"); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DROP, "minigame.make10.nest")); SoundManager.instance.PlayOneShot(SoundManager.instance.minigameDropNest); } else { GetComponent <Animator>().SetTrigger("reset"); RectTransform ownerTransform = Dragger.Owner.GetComponent <RectTransform>(); float yThreshold = ownerTransform.TransformPoint(ownerTransform.localPosition.x, ownerTransform.rect.yMax, 0).y; if (transform.position.y > yThreshold) { SoundManager.instance.PlayOneShot(SoundManager.instance.minigameDropEmpty); GetComponent <ObjectTweener>().ClearTarget(); m_WanderRoutine = this.SmartCoroutine(DropRoutine(yThreshold)); } else { m_WanderRoutine = this.SmartCoroutine(WanderRoutine()); } } }
void openMenu() { hiddenMenu.SetActive(true); hiddenMenu.transform.GetComponent <Animator>().SetTrigger("showPopup"); hiddenMenu.GetComponent <HiddenMenuCtrl>().updateLevelName(); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "debug.open")); }
void newUserBtn_onClick() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "debug.newUser")); newUserPopup.gameObject.SetActive(true); newUserPopup.GetComponent <Animator>().SetTrigger("showPopup"); newUserPopup.GetComponent <NewUserPopUpCtrl>().onNewUser = UpdateUser; }
private void OnClickOnesMinus() { OnesCount = (OnesCount + 9) % 10; UpdateNumberDisplay(); UpdateSeatHighlights(); this.GetComponent <Animator>().SetTrigger("countOneDown"); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "hud.numberPad.subOne")); }
private void OnClickTensPlus() { TensCount = (TensCount + 1) % 10; UpdateNumberDisplay(); UpdateSeatHighlights(); this.GetComponent <Animator>().SetTrigger("countTenUp"); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "hud.numberPad.addTen")); }
public override void Close() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.END, "minigame.expression")); this.WaitSecondsThen(1f, gameObject.SetActive, false); GetComponent <Animator>().SetBool("isOn", false); base.Close(); }
void Button_Click() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "mainMenu.suitcase")); SuitcaseButton.GetComponent <Animator>().SetBool("isOpen", true); Suitcase.gameObject.SetActive(true); Suitcase.GetComponent <Animator>().SetBool("showCollectionFromBottom", true); Suitcase.Show(true); Suitcase.onExited = Button_Close; }
void exitCloseBtn_onClick() { if (m_ShuttingDown) { return; } Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "mainMenu.quit.cancel")); ExitPrompt.GetComponent <Animator>().SetTrigger("hidePopup"); }
private void UndoStampAlign() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "suitcase.undoSort")); foreach (var stamp in m_StampData) { stamp.PopState(); } m_AllowUndo = false; SetGridButton(); }
public void OnPointerDown(PointerEventData eventData) { if (m_Stamp != null) { m_Scaling = true; transform.parent.GetComponent <Animator>().SetBool("showScaleAnim", false); m_SoundRoutine = this.SmartCoroutine(SoundRoutine()); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "suitcase.stamp.scale")); } }
void btn_onClick() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "debug.skipToLevel" + gotoLevelIdx.ToStringLookup())); if (screen) { screen.GotoLevel(gotoLevelIdx); } this.transform.parent.parent.GetComponent <HiddenMenuCtrl>().WaitForLoad(); }
void touchSpawnChicken() { if (m_AllowTap) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "mainMenu.spawnChicken")); spawnNewChicken(); m_AllowTap = false; this.WaitSecondsThen(Optimizer.instance.Low ? 0.5f : 0.1f, AllowTap); } }
public void OnPointerDown(PointerEventData eventData) { if (m_Stamp != null) { m_OldMouseAngle = Mathf.Atan2(Input.mousePosition.y - transform.position.y, Input.mousePosition.x - transform.position.x); m_Rotating = true; transform.parent.GetComponent <Animator>().SetBool("showRotateAnim", false); m_SoundRoutine = this.SmartCoroutine(SoundRoutine()); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "suitcase.stamp.rotate")); } }
private void AlignStampsToGrid() { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "suitcase.sort")); DropStamp(); foreach (var stamp in m_StampData) { stamp.PushState(); stamp.ResetToDefault(); } m_AllowUndo = true; SetUndoButton(); }
void OnMouseDown() { if (AllowTap) { if (GetComponent <Animator>().GetCurrentAnimatorStateInfo(0).IsName("Base Layer.PilotIdle") || GetComponent <Animator>().GetCurrentAnimatorStateInfo(0).IsName("Base Layer.PilotUnhappy")) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.TOUCH, "hud.tapPilot")); GetComponent <Animator>().SetTrigger("press"); } } }
void StartDrag() { if (value == 1) { //Genie.instance.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.onesSub"); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.onesSub")); } else if (value == 10) { //Genie.instance.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.tensSub"); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "gameplay.tensSub")); } isDragging = true; dragGroup = (GameObject)Instantiate(dragGroupPrefab, Vector3.zero, Quaternion.identity); // if this creature was already moving, kill its movement and set/reset its prevLocalPosition if (lastCreature.GetComponent <CreatureCtrl>().onMoveEnd != null) { lastCreature.GetComponent <CreatureCtrl>().onMoveEnd = null; lastCreature.transform.localPosition = lastCreature.GetComponent <CreatureCtrl>().prevLocalPosition; // kill movement lastCreature.GetComponent <CreatureCtrl>().EndMove(); } // reparent last creature in list lastCreature.prevLocalPosition = lastCreature.transform.localPosition; lastCreature.transform.localPosition = new Vector3(0.0f, 0.0f, 0.0f); lastCreature.transform.SetParent(dragGroup.transform, false); // let the dragGroup know the whole value dragGroup.GetComponent <DragGroup>().SetValue(value); // update creatures drag state dragGroup.GetComponent <DragGroup>().SetCreaturesBool("dragged", true); dragGroup.GetComponent <DragGroup>().SetCreaturesSortOrder(1000); // set dragGroup position Vector3 currPos = new Vector3(Input.mousePosition.x, Input.mousePosition.y, 0); Vector3 worldPos = Camera.main.ScreenToWorldPoint(currPos); worldPos.z = 0.0f; dragGroup.transform.position = worldPos; //SoundManager.instance.PlayOneShot(SoundManager.instance.chickenDrag); SoundManager.instance.PlayRandomOneShot(SoundManager.instance.chickenDrag); }
public override void Open() { base.Open(); Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.START, "minigame.make10")); Holder.DestroyObjects(); StartingNest.DestroyObjects(); SpawnAllChickens(); Timer.Timer.ResetTimer(); Timer.GetComponent <Animator>().SetTrigger("reset"); this.WaitSecondsThen(2.5f, Begin); }
void Dragger_OnDragStart(DragObject obj) { Genie.I.LogEvent(OE_INTERACT.Create(OE_INTERACT.Type.DRAG, "minigame.make10.chicken")); SoundManager.instance.PlayRandomOneShot(SoundManager.instance.chickenDrag); GetComponent <Animator>().SetBool("isDragging", true); GetComponent <Animator>().SetTrigger("startDrag"); GetComponent <Animator>().SetBool("isWalking", false); m_WanderRoutine.Clear(); Vector3 localScale = m_InnerChicken.localScale; localScale.x = 1; m_InnerChicken.localScale = localScale; }