void Update() { if (Input.GetButton("Fire1") && SystemManager.GetInstance().sceneTouchEnabled) { Vector3 position = Camera.main.ScreenToWorldPoint(Input.mousePosition); if (girlEntity != null && !UICamera.isOverUI) { if (position.x > girlEntity.transform.position.x) { if (girlEntity.componentsHolder.transform.localScale.x > 0f) { girlEntity.Flip(); } } else { if (girlEntity.componentsHolder.transform.localScale.x < 0f) { girlEntity.Flip(); } } } } }
private IEnumerator Action2() { yield return(new WaitForSeconds(1f)); GirlEntity2D girl = GameObject.FindGameObjectWithTag(TagDefines.TAG_GIRL).GetComponent <GirlEntity2D>(); LayerMaskDefines.GIRL.ToLayer(girl.gameObject); girl.Flip(); yield return(new WaitForSeconds(1f)); girl.Flip(); yield return(new WaitForSeconds(1f)); FunctionData functionData = new FunctionData(); functionData.id = (int)FunctionType.Weapon; EventBox.Send(CustomEvent.HOME_SHOW_FUNCTION, functionData); yield return(new WaitForSeconds(1.0f)); Action <tk2dSpriteAnimator, tk2dSpriteAnimationClip> AnimationCompleted = null; AnimationCompleted = (tk2dSpriteAnimator animator, tk2dSpriteAnimationClip clip) => { girl.componentsHolder.GetComponent(ComponentDefs.Body).animator.AnimationCompleted -= AnimationCompleted; task.Stop(); task = new Task(Action3()); }; girl.componentsHolder.GetComponent(ComponentDefs.Body).animator.AnimationCompleted += AnimationCompleted; girl.componentsHolder.GetComponent(ComponentDefs.Body).Play(AnimationDefs.Puzzle.ToString().ToLower()); }
public override void EnterScene() { CameraManager.GetInstance().openCamera(CameraType.Guide); UserData user = UserManager.GetInstance().user; TransitionEngine.onTransitionComplete += OnTransitionComplete; TransitionEngine.onScreenObscured += OnScreenObscured; CreateMap(); girlEntity = CreateGirlEntity(user.girl); girlEntity.Flip(); petEntity = CreatePetEntity(user.GetActivePet()); LayerManager.GetInstance().AddPopUpView <HomeWindow>(); SoundManager.GetInstance().PlayBackgroundMusic(AudioRepository.BG_HOME.AsAudioClip(), 1.0f); EventBox.Send(CustomEvent.HOME_SHOW_FUNCTIONS); GuideManager.GetInstance().Trigger(GuideScriptID.G01); }