RPG2.0战斗框架学习3之技能镜头效果

本文探讨了在RPG2.0战斗框架中,如何在PartyAI到RoleAI的过渡期间执行技能特效,包括摄像机动画和全屏特效的协程实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

这一篇讲讲流程中的第二步,PartyAI到RoleAI传递的过程中,可以执行技能特效,比如摄像机动画和全屏特效


步骤


1 执行技能特效,肯定需要一个协程,看伪代码


    public void InputSkilButton(int playerindex, int skillindex)//角色索引,索引
    {
		//程序健壮性判断
        if (Time.timeScale < 0.5f) return;//如果正在播放技能特效,则不能释放招数
        if (playerindex >= playerParty.Count) return;		
        if (playerParty[playerindex].CanInputSkill(skillindex))
        {
			//处理对释放技能后的变化			
            GameObject fxscrIns = 根据技能索引得到技能信息,再根据信息取到 镜头特效(释放大招时才有哦)        
            if (fxscrIns == null)//不是大招
            { 
                if (逻辑判断)
                {
                    StartCoroutine(PlaySwordArt(playerindex, skillindex, null));//执行特效的协程
                    //继续执行逻辑处理
                }
            }
            else
            {
                GameObject tempFXscr = Instantiate(fxscrIns) as GameObject;//实例化镜头特效
				if (逻辑判断)
				{
					StartCoroutine(PlaySwordArt(playerindex, skillindex, tempFXscr));
				}
            }
        }
    }
	
	/// <summary> 释放技能时的特效,屏幕变暗,全屏动画等</summary> 
    IEnumerator PlaySwordArt(int playerindex, int skillindex, GameObject tempFXscr)//角色索引࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值