4-18 Create A Magic Wand And Spawn Fireball

今天要來製作魔法杖!這是要用來給大Boss使用的,但如果大家還記得我們製作的Weapon System的話,就知道製作的武器不但能給Enemy使用,也能給Player使用唷! 當玩家打完大Boss以後,就會掉落一根魔法杖在地上,玩家可以撿拾起來並更換成魔法杖,使用Boss的武器應該都是每個RPG要有的橋段吧!如果對玩家撿拾武器並跟換的系統不熟悉的話,請先參考以前的文章唷: 4-3 Weapon Pickup Points https://rpgcorecombat.blogspot.tw/2018/01/4-3-weapon-pickup-points.html 另外魔法杖的製作,也牽涉到之前做的弓箭武器,也可以先複習這篇文章: 4-15 Finishing The Weapon System https://rpgcorecombat.blogspot.tw/2018/01/4-15-finishing-weapon-system.html 首先,我用網球的3D模型當作火球的基底,這顆網球模型在Unity Standard Asset裡面有提供唷。 接著,我將Unity提供的粒子系統範例(FlamesParticleEffect)拉進火球中,效果如下圖。 接著,我再拉一個爆炸效果的粒子系統(BigExplosionEffect)到火球中。 記得在BigExplosionEffect的設定中,要將Looping跟Play On Awake關掉唷! 接著來修改Projectile.cs的程式碼吧! using System.Collections; using System.Collections.Generic; using UnityEngine; using RPG.Core; using RPG.Character; namespace RPG.Weapons{ public class Projectile : MonoBehaviour { [SerializeField] AudioClip shotSound; [SerializeField] AudioClip collisionSound; [SerializeField] GameObject explo...