11月26日 粒子练习

来源:互联网 发布:保安巡更软件 编辑:程序博客网 时间:2024/04/28 06:01

在3D模型中 ,角色及场景元素都是网格模型,但是要模拟火焰,烟雾等难以用网格模型来表现的特效时,就用粒子系统。

粒子系统在 菜单栏 创建 Particle System 创建。用一组代码实现了 粒子随鼠标移动而移动


 using UnityEngine;

using System.collections;

 public class MouseMove :Monobehaviour{

public Camera cam;

public ParticleSystem ps;

 void Update()

{

ps.transfom.position= GetInputPos2WorldPos();


}

//根据鼠标位置计算出对应的世界坐标

Vector3 GetinputPosWorldPos()

{

Vector3 v = new Vector3( Input.mousePosition.x,InputmousePosition.y,10);

//核心接口,传入的vector3 中的 x,y为鼠标屏幕位置,z为所要取的坐标与摄像机的距离

vector3 v2 =cam.ScreenToWorldPoint(v);

Debug.log(v+" "+v2);

return v2;



}

}

0 0