zoukankan      html  css  js  c++  java
  • Unity3d

    上期工程实现了任务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的子类,即可实现本日功能。

    今日总结到此为止。

  • 相关阅读:
    君の名は~ 观后感
    dp1,明天补题解
    【bzoj1222】[HNOI2001]产品加工
    Daily~Miracles
    luogu 1273有线电视网
    luogu 1373
    codeforces 721C
    codeforces 706E
    The~Best~Chanteur~宇多田ヒカル
    codeforces706D
  • 原文地址:https://www.cnblogs.com/yanbenxin/p/5806590.html
Copyright © 2011-2022 走看看