public void SetHeaderHeight(Vector2 data) { float deltaY = Mathf.Min(m_ScrollRect.content.localPosition.y, 0); rectTransform.sizeDelta = new Vector2(rectTransform.sizeDelta.x, initHeight - deltaY); float force = deltaY / -1500; m_ForceField.force = Mathf.Min(force, 0.2f); if (deltaY < m_ThresholdReturn) { if (!m_IsReturn) { m_IsReturn = true; m_HeaderText.GetComponent <Text>().text = m_TitleReturn; m_HeaderText.Play(); m_ReturnButton.GetComponent <RectTransform>().DOAnchorPos(showReturnButtonPosition, 0.2f, true).SetEase(Ease.OutBack); m_HamburgerButton.GetComponent <RectTransform>().DOAnchorPos(hideHamburgerButtonPosition, 0.2f, true).SetEase(Ease.OutBack); } } else { if (m_IsReturn) { m_IsReturn = false; m_HeaderText.GetComponent <Text>().text = m_TitleDefault; m_HeaderText.Play(); m_ReturnButton.GetComponent <RectTransform>().DOAnchorPos(hideReturnButtonPosition, 0.2f, true).SetEase(Ease.OutBack); m_HamburgerButton.GetComponent <RectTransform>().DOAnchorPos(showHamburgerButtonPosition, 0.2f, true).SetEase(Ease.OutBack); } } }
private State SetJoin() { m_ActiveBackground.gameObject.SetActive(true); if (m_FaceShadow) { m_FaceShadow.enabled = true; } if (m_NameText) { m_NameText.GetComponent <Text>().color = m_TextColorActive; } if (m_HpmpText) { m_HpmpText.color = m_TextColorActive; } return(State.Join); }
IEnumerator DefenceCoroutine(int damage) { m_HP -= damage; float percentage = (float)m_HP / (float)m_Data.hp; yield return(new WaitForSeconds(0.2f)); m_DamageText.gameObject.SetActive(true); m_DamageText.GetComponent <Text>().text = damage.ToString(); m_DamageText.Play(); Sequence sequence = DOTween.Sequence(); sequence.Append(rectTransform.DOAnchorPos(defaultPosition + stepDistance, 0.05f, true).SetEase(Ease.OutQuad)); sequence.Append(rectTransform.DOAnchorPos(defaultPosition, 0.2f, true).SetEase(Ease.OutElastic)); yield return(new WaitForSeconds(0.1f)); SendMessage("SetSliderValue", percentage); yield return(new WaitForSeconds(0.6f)); m_DamageText.gameObject.SetActive(false); // エネミーがやられた場合 if (m_HP <= 0 && characterType == CharacterType.Enemy) { endBattle.Invoke(); var image = GetComponent <Image>(); yield return(new WaitForSeconds(0.2f)); image.enabled = false; yield return(new WaitForSeconds(0.05f)); image.enabled = true; yield return(new WaitForSeconds(0.05f)); image.enabled = false; yield return(new WaitForSeconds(0.05f)); image.enabled = true; yield return(new WaitForSeconds(0.05f)); image.enabled = false; } }
IEnumerator KittenActionCoroutine() { while (true) { kittenAnimator.Play("Idle"); yield return(new WaitForSeconds(2.0f)); typeface.gameObject.SetActive(false); kittenAnimator.Play("Attack"); yield return(new WaitForSeconds(0.3f)); monsterParticle.Play(); yield return(new WaitForSeconds(0.4f)); typeface.gameObject.SetActive(true); typeface.GetComponent <Text>().text = Random.Range(5000, 9999).ToString(); } }