Unity3D 官方教程
https://unity3d.com/cn/learn/tutorials
https://unity3d.com/cn/learn/tutorials/s/2d-roguelike-tutorial
脚本生命周期
一张图说明Unity3d各种update的区别_包括Awake() Start() - 大话程序员 - CSDN博客
TextMeshPro
Unity3D 动画和特效
缓动函数Easing Function
使用DOTween实现按钮缩放
using DG.Tweening
m_Button.transform.localScale = new Vector3(0, 0, 0); //首先将按钮的尺寸设定为最小
m_Button.gameObject.SetActive(true); // 一定要在设定最小尺寸之后再将Active的状态设置为True,否则可能看不到缩放的效果
m_Button.transform.DOScale( new Vector3(1, 1, 1), 0.8f ).SetEase(Ease.OutBounce).OnComplete(
delegate ()
{
//注意:如果控件上Attach有其他预定的AnimationController,那么DOTween动画不会播放,需要在Editor里先禁用Animator,然后在DOTween动画播放完成后OnComplete()里启用
m_Button.GetComponent<Animator>().enabled = true
//Do somgthing after DOScale animation completed;
});