コード例 #1
0
        protected bool SeTexttPropertyEx(ITextHolder storage, string text, params string[] changedProperties)
        {
            if (storage.Text == text)
            {
                return(false);
            }

            storage.Text = text;
            IsModified   = true;
            FirePropertiesChanged(changedProperties);
            return(true);
        }
コード例 #2
0
        protected bool SetTextProperty(ITextHolder storage, string text, [CallerMemberName] string propertyName = "", bool setModified = true)
        {
            if (storage.Text == text)
            {
                return(false);
            }

            storage.Text = text;
            if (setModified)
            {
                IsModified = true;
            }
            FirePropertyChanged(propertyName);
            return(true);
        }
コード例 #3
0
 /// <summary>
 /// 初始化,非必须,如果自动生成 R.cs 能自动注入
 /// </summary>
 /// <param name="holder">自动生成的ITextHolder</param>
 public static void Init(ITextHolder holder)
 {
     Init(holder, Application.systemLanguage);
 }
コード例 #4
0
 /// <summary>
 ///  初始化,非必须,如果自动生成 R.cs 能自动注入
 /// </summary>
 /// <param name="holder">自动生成的ITextHolder</param>
 /// <param name="lang">语言</param>
 public static void Init(ITextHolder holder, SystemLanguage lang)
 {
     Instance.Holder          = holder ?? throw new NullReferenceException("holder must be not null");
     Instance.CurrentLanguage = lang;
 }
コード例 #5
0
ファイル: TextManager.cs プロジェクト: gameflakes/turtletype
 private void Awake( )
 {
     textController   = GameObject.Find("TextAnchor").GetComponent <TextController> ( );
     healthController = GameObject.Find("Health").GetComponent <TextController> ( );
     timeController   = GameObject.Find("Time").GetComponent <TextController> ( );
 }