public void OnTouchEnd(Vector2 p_point, int p_touchID) { mg_pt_Topping mg_pt_Topping2 = m_toppings.Find((mg_pt_Topping searchTopping) => searchTopping.TouchID == p_touchID && searchTopping.State == mg_pt_EToppingState.GRABBED); if (mg_pt_Topping2 != null) { mg_pt_Topping2.UpdatePosition(p_point); DropTopping(mg_pt_Topping2); } }
public bool OnTouchMove(Vector2 p_point, int p_touchID) { bool result = false; mg_pt_Topping mg_pt_Topping2 = m_toppings.Find((mg_pt_Topping searchTopping) => searchTopping.TouchID == p_touchID && searchTopping.State == mg_pt_EToppingState.GRABBED); if (mg_pt_Topping2 != null) { mg_pt_Topping2.UpdatePosition(p_point); m_gameLogic.OnToppingMoved(mg_pt_Topping2); result = true; } return(result); }