Unity——碰撞体如何随图片形状发生变化
让unity中的动画随图片发生变化
using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class test : MonoBehaviour
{private PolygonCollider2D poly;private SpriteRenderer renderer;private Sprite lastSprite;void Awake(){if(!TryGetComponent(out poly)){poly = gameObject.AddComponent<PolygonCollider2D>();}renderer = GetComponent<SpriteRenderer>();lastSprite = renderer.sprite;}void Start(){}void Update(){if(renderer.sprite != lastSprite){PolygonCollider2D lastPoly = gameObject.AddComponent<PolygonCollider2D>();poly.points = lastPoly.points;Destroy(lastPoly);lastSprite = renderer.sprite;}}
}