Help.ts 920 B

12345678910111213141516171819202122232425
  1. import { _decorator, Component, Node, Label, RichText } from 'cc';
  2. import { Data } from '../core/data/Data';
  3. import { DataSystem } from '../core/data/DataSystem';
  4. import { OpenWindow } from '../core/ui/window/OpenWindow';
  5. import { TimeType } from '../core/utils/Log';
  6. import { ConfigData } from '../data/ConfigData';
  7. const { ccclass, property } = _decorator;
  8. /**帮助提示 */
  9. @ccclass('Help')
  10. export class Help extends Component {
  11. @property({ type: Label, tooltip: "标题" }) titleLabel: Label;
  12. @property({ type: RichText, tooltip: "内容" }) contentRichText: RichText;
  13. /**需要传help.json中的id*/
  14. private onOpenHandler(id: number) {
  15. let config = DataSystem.getData(ConfigData).get('help');
  16. if (config[id]) {
  17. this.titleLabel.string = config[id].title;
  18. this.contentRichText.string = '<color=#4E301B><b>' + config[id].des + '</b></c>';
  19. }
  20. }
  21. }