粒子特效追踪敌人

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;using UnityEngine.AI;
/// <summary>
/// 特效追踪,挂靠在特效物体上面的
/// </summary>
public class EffectTracks : MonoBehaviour {    
    /// <summary>
    /// 攻击目标.
    /// </summary>
    private GameObject target;    
    
    public void SetEnemy(GameObject target)    {        this.target = target;
    }    void Update()    {
        Debug.DrawLine(target.transform.position , this.transform.position , Color.yellow);
        
        transform.rotation = Quaternion.Slerp(
             transform.rotation ,
             Quaternion.LookRotation(target.transform.position - transform.position) ,             2 * Time.deltaTime
        );
        transform.LookAt(target.transform);
        transform.position += transform.forward * 8 * Time.deltaTime;        if (Vector3.Distance(transform.position,target.transform.position)<=1)
        {
            Debug.Log("特效到达地方!开始自爆");
        }
    }
    
}

粒子特效追踪敌人 | 拾荒者 http://www.shihuangzhe.org/?p=561

时间: 2024-10-24 19:47:05

粒子特效追踪敌人的相关文章

Quick-cocos2d-x3.3 Study (十九)--------- 粒子特效

添加粒子特效 1 -- 添加粒子特效 2 local emitter = cc.ParticleSystemQuad:create( "image/particles/dirt.plist" ) 3 emitter:setPosition( display.cx, display.top ) 4 self:addChild( emitter ) 5 6 local emitter2 = cc.ParticleSystemQuad:create( "image/particle

【Unity 3D】学习笔记四十二:粒子特效

粒子特效 粒子特效的原理是将若干粒子无规则的组合在一起,来模拟火焰,爆炸,水滴,雾气等效果.要使用粒子特效首先要创建,在hierarchy视图中点击create--particle system即可 粒子发射器 粒子发射器是用于设定粒子的发射属性,比如说粒子的大小,数量和速度等.在创建完粒子对象后,在右侧inspector视图中便可以看到所有的粒子属性: emit:是否是使用粒子发射器. min size:粒子最小尺寸. max size:粒子最大尺寸. min energy:粒子的最小生命周期

【Stage3D学习笔记续】真正的3D世界(五):粒子特效

先看效果,按下空格键添加粒子特效: 一般而言粒子特效的实现都是比较复杂的,且不说实现粒子特效的编码和设计,光是编写一个粒子编辑器就不是简单的一件事,但是作者使用了很取巧的方式来完成,我们接下来深入代码看看作者是怎么处理的. Particle 在我还没有看这本书的这章之前我认为一个Particle应该是一个单一的粒子(或许是一个面片或者是一个简单的模型),而最终的粒子效果则是有成千上万个Particle组成渲染得出的,所以应该存在一个JSON或XML描述文件来指定每个粒子的运动轨迹和生命周期,不过

Unity之粒子特效参数详解——上

如需转载请保留本文链接. Unity版本号:5.5.0 参考书籍:<Unity5.x从入门到精通> 参考资料:Unity官方API 参考文章: 1.http://jingyan.baidu.com/article/380abd0a77c5041d90192c19.html 2.http://www.cnblogs.com/qinghuaideren/p/3597666.html?utm_source=tuicool&utm_medium=referral 目标:做出一个篝火效果,最终结

Qt移动应用开发(四):应用粒子特效

上一篇文章介绍了Qt Quick是怎样对帧动画进行支持的.帧动画的实现离不开状态机.而状态机.动画和状态切换(transitions)则是Qt框架的核心内容,也就是说它们可以建立在任何一个QObject对象中而不必非得依赖Qt的任何图形显示模块.拿一个例子说吧,如果你想实现背景音乐的平滑过渡,你可以不用写多余的代码,将背景音乐的音量作一下动画插值就可以达到效果了.事实上我制作的游戏<吃药了>就是这么实现效果的.而这一篇文章将要聚焦的是Qt Quick另外一个非常强大的系统--粒子系统. 原创文

Unity之粒子特效参数详解——中

接<Unity之粒子特效参数详解--上>继续写,Unity之粒子特效参数详解--上链接为:http://www.cnblogs.com/yikecaidechengzhangshi/p/6991750.html 步骤二:参数设置如图 Material可以自己找一个火焰贴图,Shader参数改为:Pariticles-Additive,参图: 剩下的明天再写,今天先这样,明天回来再补充修改.

[GEiv]第六章:粒子特效 绚丽的火焰与爆炸

第六章:粒子特效 绚丽的火焰与爆炸 本章节主要介绍粒子特效设计的方法论,其中有相当的知识量是平台无关的:在本文中会以"爆炸"这个实际的例子为线索,进行详细的设计讲解,并最终使用GEiv实现它. [为什么要使用"粒子"] 实现粒子特效的首要目的,是对一些环境效果进行模拟仿真,常见的环境效果,例如火焰.爆炸.雨.雪.雾等,都是无数微小的粒子以某些规律共同作用的结果.而对于计算机来讲,虽然没有足够的运算能力对每一个自然粒子进行抽象,但我们可以借鉴其原理,使用相对更少的粒子

Unity之一天一个技术点(十)---UI添加粒子特效

最近给UI添加粒子特效时,总是被UI遮挡, 解决方法是: 因为粒子系统的渲染顺序列默认为3000,而NGUI的渲染顺序默认也是从3000开始,当有嵌套的panel时或者Depth更高的panel时,GUI的渲染顺序会高于3000, 解决办法是, 1.修改Ngui中的UIPanel脚本中的默认的RenderQueue, 调整到3000以下,这样就不会遮挡住粒子特效了,当有的窗口需要显示在特效上面时,在检视面板中把该窗口的Renderer Q选项调整为Start At,值为3000以上,就可以解决,

Cocos2dx 小技巧(九)现成的粒子特效

和高中的她 差点儿相同有两三年没见面了吧.下午她正好来泉州.我俩出来一起吃了个饭. 怎么说呢,自从高中毕业后我俩的联系就少了非常多.大学期间也就见过两三面吧. 现在毕业也快一年了,她已是人妇,而我自己的感情也是经历的长期的稳定与最近的跌宕.事实上那份感觉一直都不曾改变,变了的是周边不断影响自己的人和事. 你要好好的幸福下去.而我也在争取幸福的路上. ----- 这篇讲的是粒子,事实上我对粒子这一块没什么研究,由于当初刚開始接粗cocos2dx时.总经理和我说粒子这块能够临时不去了解.由于还用不到