『功能项目』窗口可拖拽脚本【59】

本章项目成果展示

我们打开上一篇58第三职业弓弩的平A的项目,

本章要做的事情是给坐骑界面挂载一个脚本让其显示出来的时候可以进行拖拽

创建脚本:DraggableWindow.cs

cs 复制代码
using UnityEngine;
using UnityEngine.EventSystems;
public class DraggableWindow : MonoBehaviour, IPointerDownHandler, IDragHandler{
    Vector2 offest;
    public void OnPointerDown(PointerEventData eventData){
        offest = (Vector2)transform.position - eventData.position;
    }
    public void OnDrag(PointerEventData eventData){
        transform.position = eventData.position + offest;
    }
}

保存后运行项目

本章做了窗口可拖拽的功能

接下来文章的内容:

1.Npc对话功能

2.窗口可拖拽脚本

3.点击名称寻找地点功能

4.隐藏怪物的生成

5.怪物I攻击范围内的主动攻击

6.掉落坐骑蛋的获取

7.异步传送转换场景

以及开放回合制、坐骑系统、宠物系统、背包系统、神炼系统、商城系统、Boss的目标跟随任务导航系统以及UI播放3D动画效果等等。

具体项目运行效果请关注water1024的b站视频项目演示《破碎纪元》

【Unity回合2.5D】破碎纪元_单机游戏热门视频 (bilibili.com)https://www.bilibili.com/video/BV1rZY4e9Ebs/?spm_id_from=333.999.0.0&vd_source=547091a95b03acfa8e8a9e46ef499cd6

相关推荐
钰fly8 小时前
C#异常处理 递归算法
c#
ejjdhdjdjdjdjjsl8 小时前
JSON序列化与反序列化实战指南
数据库·microsoft·c#
Macbethad16 小时前
区块链技术在分布式系统中的应用实践技术报告
开发语言·c#
玩泥巴的17 小时前
如何在.NET系统中快速集成飞书任务分配能力
c#·.net·二次开发·飞书
bugcome_com17 小时前
深入理解 C# 特性(Attribute):概念、实现与实战
c#·.net
WebRuntime18 小时前
所有64位WinForm应用都是Chromium浏览器(2)
javascript·c#·.net·web
Sunsets_Red19 小时前
待修改莫队与普通莫队优化
java·c++·python·学习·算法·数学建模·c#
时光追逐者20 小时前
一款基于 .NET 9 构建的企业级 Web RBAC 快速开发框架
前端·c#·.net·.net core
想你依然心痛20 小时前
【TextIn大模型加速器+火山引擎】打造智能文档处理流水线:从跨国药企手册到金融单据核验的全链路实战
金融·c#·火山引擎
kingwebo'sZone20 小时前
win11智能应用控制已阻止此应用
c#