Unity 函数拓展
Unity 函数拓展
CoderZ1010
这个作者很懒,什么都没留下…
展开
-
Unity 使用this关键字进行函数拓展 - DateTime
Example:using System;using UnityEngine;using SK.Framework;public class Foo : MonoBehaviour{ private void Start() { DateTime dt = DateTime.Now; //周六 dt.DayOfWeek.ToChinese(); //星期六 dt.DayOfWeek.ToChi原创 2021-09-25 12:25:28 · 806 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - Text
Example:using UnityEngine;using UnityEngine.UI;using SK.Framework;public class Foo : MonoBehaviour{ private void Start() { GetComponent<Text>() //设置文本内容 .SetContent("Today is a good day.")原创 2021-09-25 11:22:46 · 971 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - Ray
Example:using UnityEngine;using SK.Framework;public class Foo : MonoBehaviour{ private GameObject target; private bool isDetected; private void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);原创 2021-09-25 11:04:54 · 817 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - Graphic
Example: var image = GetComponent<Image>(); image .SetColor(Color.white) .SetColor(1f, 1f, 1f) .SetColor(1f, 1f, 1f, 1f) .SetColorAlpha(1f) .SetMaterial(null) .原创 2021-05-13 16:46:25 · 744 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - Vector3
using UnityEngine;using System.Collections.Generic;namespace SK.Framework{ /// <summary> /// 三维向量相关拓展 /// </summary> public static class Vector3Extension { /// <summary> /// 将xyz值放入一个长度为3的float数组中.原创 2021-05-13 16:37:57 · 732 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - AudioSource
Example: var audioSource = GetComponent<AudioSource>(); audioSource .SetClip(bgm) .SetVolume(0.5f) .SetPriority(128) .SetPitch(1) .SetPanStereo(0) .SetSpatialBl原创 2021-05-13 16:29:32 · 724 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - LineRenderer
Example: var lineRenderer = GetComponent<LineRenderer>(); lineRenderer .SetStartColor(Color.red) .SetEndColor(Color.red) .SetStartWidth(0.1f) .SetEndWidth(0.1f) .SetLinePos原创 2021-05-13 16:02:13 · 455 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - Math
using UnityEngine;using Random = UnityEngine.Random;using System;using System.Collections.Generic;namespace SK.Framework{ /// <summary> /// 算术相关拓展 /// </summary> public static class MathExtension { /// <s.原创 2021-05-13 15:38:38 · 725 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - string
Example: private string str = "Test"; private void Start() { bool isNullOrEmpty = str.IsNullOrEmpty(); bool isNullOrWhiteSpace = str.IsNullOrWhiteSpace(); bool containChinese = str.ContainChinese(); bool isVal原创 2020-10-13 17:48:36 · 716 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - Collection
Example: private readonly int[] array = new int[5] { 1, 3, 5, 2, 4 }; private void Start() { array.ForEach(m => Debug.Log(m)); array.ForEachReverse(m => Debug.Log(m)); array.Merge(new int[2] { 1, 2 }); L原创 2020-10-13 17:29:43 · 746 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - GameObject
Example:private void Start() { var testComponent = gameObject .Activate() .Deactivate() .Name("") .Layer(0) .Layer("") .Tag("") .GetComponentForcibly(typeof(原创 2020-10-12 10:18:11 · 710 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - Transform
Example:private void Start() { transform .Parent(null) .NullParent() .CopyTransformValues(transform) .SiblingIndex(0) .AsFirstSibling() .AsLastSibling() .Po原创 2020-10-12 09:54:03 · 687 阅读 · 0 评论 -
Unity 使用this关键字进行函数拓展 - RectTransform
Example:private void Start() { (transform as RectTransform) .AnchoredPosition(Vector2.zero) .AnchoredPosition(0f, 0f) .AnchoredPositionX(0f) .AnchoredPositionY(0f) .OffsetMax(Vector...原创 2020-10-12 09:19:55 · 491 阅读 · 0 评论