Пример #1
0
    //Set a value to an exact number. Example: Set the state of marriage to 1
    public void setValue(ValueDefinitions.값정의 type, float valueToSet)
    {
        bool  found = false;
        float oldValue;
        float valueDifference;

        foreach (ValueScript vs in 볼륨스크립트리스트)
        {
            if (vs.내역활 == type)
            {
                if (found == true)
                {
                    Debug.LogWarning("Multiple values of the same type detected: " + type.ToString());
                }

                found    = true;
                oldValue = vs.레이어프랩스데이터;
                vs.새로운값저장(valueToSet);
                valueDifference = oldValue - vs.레이어프랩스데이터;

                //display the value change to the user
                if (vs.UI조절.showActualization == true)
                {
                    InfoDisplay.instance.addDisplay(vs.UI조절.아이콘이미지, valueDifference);
                }
            }
        }

        if (found == false)
        {
            Debug.LogWarning("Missing value type: " + type.ToString());
        }
    }
Пример #2
0
    //Change a value. Example: Reduce the health of the player by adding -5
    public void changeValue(ValueDefinitions.값정의 type, float valueAdd)
    {
        bool found = false;

        foreach (ValueScript vs in 볼륨스크립트리스트)
        {
            if (vs.내역활 == type)
            {
                if (found == true)
                {
                    Debug.LogWarning("Multiple values of the same type detected: " + type.ToString());
                }

                found = true;
                vs.addValue(valueAdd);

                //display the value change to the user
                if (vs.UI조절.showActualization == true)
                {
                    InfoDisplay.instance.addDisplay(vs.UI조절.아이콘이미지, valueAdd);
                }
            }
        }

        if (found == false)
        {
            Debug.LogWarning("Missing value type: " + type.ToString());
        }
    }
Пример #3
0
 /// <summary>
 /// 목록을 통해 첫번째 피팅 값 스크립트 피팅 검색
 /// 주의 : 스크립트 실행 순서때문에 'Start()' 또는 'Awake()'에서 호출하면 이 함수가 실패 할 수 있습니다.
 /// 따라서 적어도 하나의 프레임 지연으로 호출하십시오.
 /// </summary>
 /// <param name="v"></param>
 /// <returns></returns>
 public ValueScript 첫번째피팅값가져오기(ValueDefinitions.값정의 정의)
 {
     foreach (ValueScript 게임에서 in 볼륨스크립트리스트)
     {
         if (게임에서.내역활 == 정의)
         {
             return(게임에서);
         }
     }
     return(null);
 }