跟着BeaverJoe老师学习战棋demo,其中比较新的代码总结
随机贴图
[Header("贴图")]
[SerializeField] private Sprite[] sprites;
spriteRenderer = GetComponent<SpriteRenderer>(); //获取tile的组件
int randomNumber = Random.Range(0, sprites.Length); //从贴图数组中随机一个贴图
spriteRenderer.sprite = sprites[randomNumber]; //替换
通过鼠标来进行transform的大小交互
private void OnMouseEnter()
{
//Debug.Log("On");
if (canWalk)
{
spriteRenderer.sortingOrder = 25;
transform.localScale += Vector3.one * 0.05f;
}
}
private void OnMouseExit()
{
// Debug.Log("exit");
if (canWalk)
{
spriteRenderer.sortingOrder = 0;
transform.localScale -= Vector3.one * 0.05f;
}
}