/* DESC :> * 냥이를 드래그 한 위치가 스토브이면 주문 상태로 변경 */ public override void OnSwipe(Vector2 _pos, float angle) { if (state == ENyangState.pick) { collider.enabled = false; GameObject parents = transform.parent.gameObject; Vector3 setPosition = originPosition; ENyangState setState = ENyangState.wait; seatBox.enabled = true; Ray ray = defaultCam.ScreenPointToRay(_pos); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { if (hit.collider == seatBox) { if (cookingCtrl.SeatedNyang == null) { setState = ENyangState.order; customer.AttachChild(go); parents = customer; setPosition = new Vector3(0.0f, 4.0f, 0.0f); // Vector3.zero; cookingCtrl.EnteredNyang(this); } seatBox.enabled = false; } } parents.AttachChild(gameObject); transform.localPosition = setPosition; SetState(setState); if (setState == ENyangState.order) { InGameInputController.getInstance.RemoveTouchableObject(this); } else { collider.enabled = true; } } }
private void SetState(ENyangState _state) { state = _state; if (GlobalData.getInstance.isAdsBuff) { if (state == ENyangState.wait) { state = ENyangState.buff; } } image.sprite = ResourcesManager.getInstance.CreateSprite(NyangFullName, new Vector2(0.5f, 0.5f), 1.0f); image.SetNativeSize(); rectTransform = GetComponent <RectTransform>(); if (rectTransform) { rectTransform.sizeDelta = image.sprite.bounds.size * 2.0f; } }
public void TutorialSetState(ENyangState _state) { SetState(_state); }
public TutorialWaitNyangStateCompleted(InGameCookingController cooking, ENyangState _state) { cookingCtrl = cooking; state = _state; }
public TutorialNyangStateChange(GameObject _parents, ENyangState _state) { parents = _parents; state = _state; }