示例#1
0
    private void ShowDamageText(float damage = 0.0f)
    {
        DamageText availableText = _damageTextPool.GetAvailableText();

        //for(int i = 0; i < _damageTextList.Count; ++i)
        //{
        //	// 현재 text pool 에서 사용 대기 중인 텍스트 찾기
        //	if(!_damageTextList[i].IsTextActive)
        //	{
        //		Debug.Log(gameObject.name + "겟 성공");
        //		availableText = _damageTextList[i];
        //	}
        //}

        //// 사용 대기 중인 텍스트가 없을 경우 새로 생성
        //if(availableText == null)
        //{
        //	availableText = SpawnNewDamageText();
        //}

        availableText.SetUIContent(damage);
        availableText.SetUIPosition(_uiCanvas, _uiCanvasTr, _character.tr, _offset);

        availableText.ActivateText();
    }