/// <summary> /// 隐藏动画 /// </summary> public void Hide() { _status = KinectAgentStatusEnum.Hiding; _status = KinectAgentStatusEnum.Hide; //// 隐藏动画 //_rectRemind.GetComponent<Image>().DOFade(0, 1f) // .OnComplete(()=> { // _status = KinectAgentStatusEnum.Hide; // }); }
/// <summary> /// 生成动画 /// </summary> public void Init(long userId, MagicWallManager magicWallManager) { _userId = userId; _manager = magicWallManager; _ignoreValue = FindObjectOfType <MKinectManager>().ignoreValue; _moveDelayTime = FindObjectOfType <MKinectManager>().agentMoveDelayTime; SetMoveBehavior(_manager.collisionMoveBehaviourFactory.GetMoveBehavior(CollisionMoveBehaviourType.KinectRound, 1)); _status = KinectAgentStatusEnum.Creating; InitUI(); }
void Awake() { _flockTweenerManager = new FlockTweenerManager(); _createTime = Time.time; GetComponent <RectTransform>().localScale = new Vector3(0, 0, 0); // 生成动画 GetComponent <RectTransform>().DOScale(1f, 1f).OnComplete(() => { _status = KinectAgentStatusEnum.Normal; //Debug.Log("Width : " + GetWidth()); }); }
public void CancelClose() { _status = KinectAgentStatusEnum.Recovering; _flockTweenerManager.Get(FlockTweenerManager.Kinnect_Close).Kill(); var canelClose = GetComponent <RectTransform>().DOScale(1f, 0.5f) .OnComplete(() => { _status = KinectAgentStatusEnum.Normal; Debug.Log("取消关闭成功"); }); _flockTweenerManager.Add(FlockTweenerManager.Kinnect_Close_Cancel, canelClose); }
/// <summary> /// 关闭 /// </summary> public void Close() { if (_status != KinectAgentStatusEnum.Destoring) { _status = KinectAgentStatusEnum.Destoring; //_destoryStartTime var closeAnimi = GetComponent <RectTransform>().DOScale(0f, 0.5f) .OnComplete(() => { _status = KinectAgentStatusEnum.Obsolete; }); _flockTweenerManager.Add(FlockTweenerManager.Kinnect_Close, closeAnimi); } }