11月26日 粒子练习

在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;



}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值