当前位置: 首页 > news >正文

榆林市行政效能建设网站重庆网站开发培训机构

榆林市行政效能建设网站,重庆网站开发培训机构,网站主题模板制作,网站建设招标文件Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili ItemObject_Trigger.cs using System.Collections; using System.Collecti…Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili ItemObject_Trigger.cs using System.Collections; using System.Collections.Generic; using UnityEngine;public class ItemObject_Trigger : MonoBehaviour {private ItemObject myItemObject GetComponentInParentItemObject();private void OnTriggerEnter2D(Collider2D collision){if (collision.GetComponentPlayer() ! null){myItemObject.PickupItem();}} }ItemObject.cs using System.Collections; using System.Collections.Generic; using UnityEngine;public class ItemObject : MonoBehaviour {private SpriteRenderer sr;[SerializeField] private Rigidbody2D rb;//设置速度[SerializeField] private ItemData ItemData;[SerializeField] private Vector2 velocity;//设置速度private void SetupVisuals(){if (ItemData null)return;GetComponentSpriteRenderer().sprite ItemData.icon;gameObject.name ItemData.name;}public void SetupItem(ItemData _itemData,Vector2 _velocity)设置实例函数{ItemData _itemData;rb.velocity _velocity;//设置速度SetupVisuals();}public void PickupItem()//拾取函数打包{Inventory.instance.AddItem(ItemData);Destroy(gameObject);} }ItemDrop.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UIElements;public class ItemDrop : MonoBehaviour {[SerializeField] private int possibleItemDrop;//设置可能会出现的材料数量[SerializeField] private ItemData[] possibleDrop;private ListItemData dropList new ListItemData();[SerializeField] private GameObject dropPrefab;[SerializeField] private ItemData item;public void GenerateDrop()//随机生成物品函数{for(int i 0;ipossibleDrop.Length;i)//一个判断可能出现的装备{if(Random.Range(0,100) possibleDrop[i].dropChance){dropList.Add(possibleDrop[i]);} }for (int i 0; i possibleItemDrop; i)//另一个生成可能出现的装备{ItemData randomItem dropList[Random.Range(0, dropList.Count - 1)];if(possibleItemDrop dropList.Count ){dropList.Remove(randomItem);}DropItem(randomItem);}}public void DropItem(ItemData _itemData)//创建实例函数{GameObject newDrop Instantiate(dropPrefab, transform.position,Quaternion.identity);Vector2 randomVelocity new Vector2(Random.Range(-5, 5), Random.Range(15, 20));newDrop.GetComponentItemObject().SetupItem(_itemData, randomVelocity);} }EnemyStats.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.WSA;public class EnemyStat : CharacterStats {private Enemy enemy;private ItemDrop myDropSystem;[Header(Level details)][SerializeField] private int leval 1;[Range(0f, 1f)]//一个使数值设置成为一定范围的设置[SerializeField] private float percantageModifier .4f;//设置等级和成长比例public override void DoDamage(CharacterStats _targetStats){base.DoDamage(_targetStats);}protected override void Die(){base.Die();enemy.Die();myDropSystem.GenerateDrop();}protected override void Start(){//改变伤害和生命值//解决初始血量在升级后不满ApplyLevelModifier();enemy GetComponentEnemy();base.Start();myDropSystem GetComponentItemDrop();}private void ApplyLevelModifier(){Modify(strength);Modify(agility);Modify(intelligence);Modify(vitality);Modify(damage);Modify(critChance);Modify(critPower);Modify(maxHealth);Modify(armor);Modify(evasion);Modify(magicResistance);Modify(fireDamage);Modify(iceDamage);Modify(lightingDamage);}//专门对某个数值进行提升的函数private void Modify(Stat _stat){for(int i 1;ileval;i){float modifier _stat.GetValue() * percantageModifier;_stat.AddModifier(Mathf.RoundToInt(modifier));}}public override void TakeDamage(int _damage){base.TakeDamage(_damage);} }ItemData.cs using System.Collections; using System.Collections.Generic; using UnityEngine;public enum ItemType {Material,Equipment }[CreateAssetMenu(fileName New Item Data, menuName Data/Item)] public class ItemData : ScriptableObject {public ItemType itemType;public string itemName;public Sprite icon;//图标[Range(0,100)]public float dropChance; }
http://www.hkea.cn/news/14411074/

相关文章:

  • 盐城网站建设制作工作室郑州网站建设中心
  • 网站开发技术的历史电商详情页模板的网站
  • 保定医疗网站建设公司民宿行业网站建设方案
  • 河南企起网站建设深圳建站工作室
  • 购物网站设计泉州公司建设网站
  • 杭州网站建设哪家比较好上海到北京的火车
  • 招商网站的建设意义网站建设的书
  • 模具加工东莞网站建设技术支持绵阳欣诚建设
  • 开发一个商城网站多少钱推广方案设计
  • 尼乐清网站建设江门模板建站定制
  • 创业做网站失败百度搜索排行榜风云榜
  • 二级域名做很多网站网络营销策略分析案例
  • 新建的网站怎么登录做网页的软件有什么
  • 临海门户网站住房和城乡建设规划局做视频的素材什么网站好
  • 网络用户提要求找人帮忙做的网站做门户网站用什么模板
  • 中山本地网站建设哪个网站做摄影师好
  • 晋中推广型网站开发网站黑链代码
  • 扬州建设会计学会网站苏格网站建设
  • 建立网站 营业执照广州安全教育平台登录账号
  • 湖南网站设计亮点wordpress 后台管理界面插件
  • 企业网站定制公司汕头网站推广优化
  • 目前比较流行的公司网站建站技术无广告免费追剧软件
  • 专门做二手手机的网站吗制作简历哪个网站好
  • 如何做网站跳转登入个人参与防疫工作总结
  • 建设网站昌都地区wordpress给分类页加关键词
  • 网站建设过程中的网站设计怎么做响应式网站图解
  • 网站开发课程设计大学生创新产品设计作品
  • 景观设计网站推荐seo推广软件哪个好
  • 幽灵按钮网站网站建设技能培训
  • 中山祥云做的网站小制作简单又漂亮