public StoreTouchInfo() { idx = -1; type = StoreTouchType.STORE_TOUCH_NONE; storeItemController = null; touchObject = null; }
public StoreItemInfoUI GetStoreItemUIInfo(StoreTouchType _touchType) { if (_touchType == StoreTouchType.STORE_TOUCH_LEFT) return itemUp.itemUIInfoData; else if (_touchType == StoreTouchType.STORE_TOUCH_RIGHT) return itemDown.itemUIInfoData; return null; }
public void SetFocus( GameObject _focusObject, StoreTouchType _touchType = StoreTouchType.STORE_TOUCH_LEFT) { if( _focusObject != null) { _focusObject.SetActive( true); SimpleSprite sprite = _focusObject.GetComponent<SimpleSprite>(); if( sprite != null) sprite.Unclip(); if( items != null) { if( items[(int)_touchType].itemSlotSprite != null) { items[(int)_touchType].itemFocusObject = _focusObject; _focusObject.transform.parent = items[(int)_touchType].itemSlotSprite.transform; _focusObject.transform.localPosition = new Vector3( 0.0f, 0.0f, -2.0f); if( items[(int)_touchType].uiListItemContainer != null) items[(int)_touchType].uiListItemContainer.ScanChildren(); } } } }
public void RemoveFocus( Transform _parent, StoreTouchType _touchType = StoreTouchType.STORE_TOUCH_LEFT) { if( items[(int)_touchType] != null) { if( items[(int)_touchType].itemFocusObject != null) { items[(int)_touchType].itemFocusObject.transform.parent = _parent; items[(int)_touchType].itemFocusObject.SetActive( false); items[(int)_touchType].itemFocusObject = null; if( items[(int)_touchType].uiListItemContainer != null) items[(int)_touchType].uiListItemContainer.ScanChildren(); } } }
public StoreItemInfoUI GetStoreItemInfo( StoreTouchType _touchType = StoreTouchType.STORE_TOUCH_LEFT) { if( items[(int)_touchType] == null) return null; else return items[(int)_touchType].itemUIInfoData; }