栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > 其他

项目实训2022-4-7

其他 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

项目实训2022-4-7

本次将要加入黑夜场景和阳光菇 导入黑夜背景和阳光菇

设置卡片和遮罩的名称和图片为阳光菇

在PlantManager加入代码

public enum PlantType
{ 
    // 太阳花
    SunFlower,
    // 豌豆射手
    Peashooter,
    //阳光菇
    SunShroom
}

    public GameObject GetPlantByType(PlantType type)
    {
        switch (type)
        {
            case PlantType.SunFlower:
                return GameManager.Instance.GameConf.SunFlower;
            case PlantType.Peashooter:
                return GameManager.Instance.GameConf.Peashooter;
            case PlantType.SunShroom:
                return GameManager.Instance.GameConf.SunShroom;
        }
        return null;
    }

设置unity 中UIPlantCard的Planttype为SunShroom

更改GameConf的脚本,加入以下代码

    [Tooltip("阳光菇")]
    public GameObject SunShroom;
创建预制体和动画


加入animator
导入动画

编写阳光菇脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class SunShroom : PlantBase
{
    // 创建阳光需要的时间
    private float createSunTime = 24;

    // 变成金色需要的时间
    private float goldWantTime = 1;

    public override float MaxHp
    {
        get
        {
            return 300;
        }
    }

    protected override void OnInitForPlace()
    {
        InvokeRepeating("CreateSun", createSunTime, createSunTime);
    }

    /// 创建阳光
    private void CreateSun()
    {
        StartCoroutine(ColorEF(goldWantTime, new Color(1, 0.6f, 0), 0.05F, InstantiateSun));
    }

    private void InstantiateSun()
    {
        Sun sun = PoolManager.Instance.GetObj(GameManager.Instance.GameConf.Sun).GetComponent();
        sun.transform.SetParent(transform);
        // 让阳光进行跳跃动画
        sun.InitForSunFlower(transform.position);
    }
}
设置关卡管理器中阳光的创建
        //如果不是黑夜 则创建阳光
        if(SceneManager.GetActiveScene().name!="Black") SkySunManager.Instance.StartCreatSun(6);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/901829.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号