• 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的子类,即可实现本日功能。

    今日总结到此为止。

  • 相关阅读:
    纯快排
    Quick Sort(快速排序)
    归并排序 ALDS1_5_B:Merge Sort
    单调栈(POJ2559)
    Sequence
    Codeforces Round #503
    度度熊学队列
    Always Online hdu 6350
    Hills And Valleys
    Problem G. Depth-First Search
  • 原文地址:https://www.cnblogs.com/yanbenxin/p/5806590.html
Copyright © 2020-2023  润新知