码迷,mamicode.com
首页 > 编程语言 > 详细

Unity3d - RPG项目学习笔记(八)

时间:2016-08-25 14:31:07      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:

上期工程实现了任务UI的构建与交互,本日总结指针的处理。

需求:在不同物体上指针不同。具体分类有:常规、NPC、攻击、锁定、拾取五种。

首先设定前两种,思路:设置更换指标方法,在NPC类中调用方法,脚本如下:

①创建GameSetting类,构建一个单例模式应用

Class GameSetting

{

    public static GameSetting _instance;

    public Texture2D normal_cursor;

    public Texture2D NPC_Talk_cursor;

    private Vector2 hotpositon = Vector2.zero;

    private CursorMode mode = CursorMode.Auto;

    void Start( )

    {

        _instance = this;

    }

    public void Normal( )

    {

    Cursor.Setcursor( normal_cursor, hotposition,mode );

    }

    public void NPC_Talk( )

    {

    Cursor.Setcursor( NPC_Talk_cursor, hotposition,mode );

    }

}

②创建NPC的类,调用上述方法

Class NPC

{

    void OnMouseEnter( )

    {

    GameSetting._instance.NPC_Talk( );

    }

    void OnMouseExit( )

    {

    GameSetting._instance.Normal( );

    }

}

③ 将长者类定义为NPC的子类,即可实现本日功能。

今日总结到此为止。

Unity3d - RPG项目学习笔记(八)

标签:

原文地址:http://www.cnblogs.com/yanbenxin/p/5806590.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!