void SetShowFBButton(bool show, bool start) { connectFBButton.StopAction(); float y = connectFBButton.GetComponent <RectTransform>().anchoredPosition.y; if (show) { var move = AnchoredMoveAction.Create(new Vector2(FBButtonX, y), false, 0.5f, Ease.SineOut); if (start) { connectFBButton.Play(SequenceAction.Create(DelayAction.Create(1.0f), move)); } else { connectFBButton.Play(move); } } else { var move = AnchoredMoveAction.Create(new Vector2(FBButtonX + FBButtonOffsetX, y), false, 0.5f, Ease.SineIn); connectFBButton.Play(move); } }
void Start() { gameObject.Play(AnchoredMoveAction.Create(end, isRelative, duration, Ease.FromType(easeType), direction)); // Self-destroy Destroy(this); }
public void Show(string message, Action callback) { _isShowing = true; // Set message _messageText.text = message; var move1 = AnchoredMoveAction.Create(Vector2.zero, false, 0.5f, Ease.SineOut); var delay = DelayAction.Create(1.0f); var move2 = AnchoredMoveAction.Create(new Vector2(0, OffsetY), false, 0.5f, Ease.SineIn); var action = SequenceAction.Create(move1, delay, move2); gameObject.Play(action, () => { _isShowing = false; if (callback != null) { callback(); } }); }