您的位置:首页 > 新闻 > 会展 > 山西网站建设推荐_设计师个人作品集模板_营销策划咨询机构_b站视频推广

山西网站建设推荐_设计师个人作品集模板_营销策划咨询机构_b站视频推广

2024/12/28 12:45:49 来源:https://blog.csdn.net/weixin_50702814/article/details/144743632  浏览:    关键词:山西网站建设推荐_设计师个人作品集模板_营销策划咨询机构_b站视频推广
山西网站建设推荐_设计师个人作品集模板_营销策划咨询机构_b站视频推广

今天火柴人联盟3公测了,看到一个残影的效果,很有意思,上网查询了一下实现方式,

实现思路:

将角色的网格复制出来,然后放置到新建的物体的MeshFilter组件上,每隔几十毫秒在玩家的位置生成一个,这样随着玩家移动,不断复制数个就会实现此效果。

实现代码:

public class CharacterTrail : MonoBehaviour
{public MeshFilter m_filter;public Material material;private void Start(){StartCoroutine(CreateMesh());}IEnumerator CreateMesh(){while (Application.isPlaying){GameObject gameObject = new GameObject();gameObject.AddComponent<MeshFilter>().mesh = m_filter.mesh;gameObject.AddComponent<MeshRenderer>().sharedMaterial = material;gameObject.transform.position = transform.position;Destroy(gameObject, 0.7f);yield return new WaitForSeconds(0.1f);} }
}

实现效果:

参考:

CHARACTER TRAIL TUTORIAL in Unity (youtube.com)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com