using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// <summary>
/// 脚本挂载到墙上
/// </summary>
public class ImageFusion : MonoBehaviour {
public Texture2D bulletTexture; // 【图片】弹痕
private Texture2D wallTexture; // 【图片】墙
private Texture2D NewWallTexture; // 【图片】墙的备份
private float wall_height; // 【获取墙和弹痕图片的宽高信息】
private float wall_width;
private float bullet_height;
private float bullet_width;
RaycastHit hit; // 获取子弹打击点
private Queue<Vector2> uiQueues; // 存储像素点信息
// Use this for initialization
void Start () {
uiQueues = new Queue<Vector2> ();
wallTexture = GetComponent<MeshRenderer> ().material.mainTexture as Texture2D;
// 【备份墙的图片】
NewWallTexture = Instantiate (wallTexture);
GetComponent<MeshRenderer> ().material.mainTexture = NewWallTexture;
wall_height = wallTexture.height;
wall_width = wallTexture.width;
bullet_h
【Unity】图片融合
最新推荐文章于 2024-08-22 07:30:00 发布
这篇博客介绍了如何在Unity中进行图片融合操作,特别是针对弹痕制作的技巧。首先,提供了图片下载链接,接着详细说明了设置过程:包括将图片的TextureType设置为Advanced,开启Read/WriteEnable属性以允许编辑,以及调整弹痕和背景图片的MaxSize和Format以确保高质量的融合效果。
摘要由CSDN通过智能技术生成