2021年10月25日 星期一

[Linux] Check os version in Linux

> cat /etc/os-release

root@58d01b6b8b17:/# cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

2019年8月26日 星期一

[C#, Unity] Unity Text text super box with ‘...’ ellipsis at the end

public void SetTextWithEllipsis(Text textComponent, string value)
        {
            var generator = new TextGenerator();
            var rectTransform = textComponent.GetComponent<RectTransform>();
            var settings = textComponent.GetGenerationSettings(rectTransform.rect.size);
            generator.Populate(value, settings);
            var characterCountVisible = generator.characterCountVisible;
            var updatedText = value;
            if (value.Length > characterCountVisible)
            {
                updatedText = value.Substring(0, characterCountVisible - 3);
                updatedText += "…";
            }
            textComponent.text = updatedText;
        }


Example:

Transform tt = gameObject.transform.Find("Text");
SetTextWithEllipsis(tt.gameObject.GetComponent<Text>(), "fffffffffffffffffffffffff");


中英文 符號 對照

Apostrophe撇號
() Bracket (英式) / Parentheses (美式)括號
 : Colon冒號
 , Comma逗號
 - Dash破折號
 … Ellipsis省略號
 ! Exclamation Mark (英式) / Point (美式)感嘆號
 . Full Stop (英式) / Period (美式)句號
 《 》 Guillemet書名號
 – Hyphen連字號
?  Question Mark問號
 "" Quotation Mark引號
;  Semicolon分號
/ Slash斜線

2019年8月21日 星期三

[C#, unity] Fixed: The name instantiate' does not exist in the current context

                        Transform cloneTransform = m_fields.GetChild(nColumn).GetChild(nIndex);
                        Transform tempTransform = Instantiate(cloneTransform).transform;
                        tempTransform.SetParent(m_fields.GetChild(nColumn));
                        tempTransform.localPosition = Vector3.zero;
                        tempTransform.localRotation = Quaternion.identity;
                        tempTransform.localScale = Vector3.one;


Answer:

Transform tempTransform = GameObject.Instantiate(cloneTransform).transform;

2019年7月29日 星期一

[C#, Unity] String to Color; Color to String


String to Color
string col = "#FF8400";
this.BackColor = System.Drawing.ColorTranslator.FromHtml(col);


Color to String Color
mycolor = this.BackColor;
string strcol = System.Drawing.ColorTranslator.ToHtml(mycolor);
MessageBox.Show(strcol);

Unity:
public void SetImageColor(string strColor)
{
    Color clr;
    if (ColorUtility.TryParseHtmlString(strColor, out clr))
        this.gameObject.GetComponent<Image>().color = clr;
}