unity卡牌游戏开发记录(3)

今天继续来完成卡组编辑界面的搭建。首先,玩家肯定想要知道一张卡的具体信息,所以先做个显示具体信息的。基本思路是:鼠标移到某张卡牌上->在右侧显示这张卡牌的信息。所以把脚本挂在卡牌预制体上。

先新建一个空对象,在下面加入图片(显示卡图),文本(显示攻击,防御,法抗,血量,费用,技能等等等等)

大概就是这样,嗯。然后为了实现鼠标检测,实现了一个IPointerEnterHandler接口。接口的原理我也不是很清楚,大概就是在monobehaviour后面加上接口名称,然后编辑器报错,提示实现接口,点了之后会增加一个函数,在里面写触发内容就行了。注意,里面的OnMouseOver也是检测鼠标,但是不能用于ui。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;

public class show_in_deckedit : MonoBehaviour, IPointerEnterHandler
{
    
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        
    }

    private void OnMouseOver()
    {
        Debug.Log("1");
    }

    public void OnPointerEnter(PointerEventData eventData)
    {
        Debug.Log("1");
        //throw new System.NotImplementedException();
    }
}

接下来把脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值