首页 > 其他分享 >PlayMaker 扩展额外创建更多的脚本

PlayMaker 扩展额外创建更多的脚本

时间:2023-11-24 15:38:18浏览次数:27  
标签:脚本 额外 OnEnter sprite Image PlayMaker using public

自定义设置Image 扩展

using System;
using UnityEngine.UI;
using UnityEngine;

namespace HutongGames.PlayMaker.Actions
{
    [ActionCategory(ActionCategory.UI)]
    [Tooltip("设置图片")]
    public class SetSImage : FsmStateAction
    {
        [RequiredField]
        [UIHint(UIHint.Variable)]
        public Image Image;
 
        [RequiredField]
        public Sprite sprite;
     //点击重置调用
        public override void Reset()
        {

        }
     //使用OnEnter()代替Start()或OnEnable()。当状态变为活动状态时调用OnEnter。这允许您初始化操作。许多操作也在OnEnter中完成所有工作。
        public override void OnEnter()
        {
            Image.sprite = sprite;
            if (!everyFrame)
            {
                base.Finish();
            }
        }
    }
}

 

标签:脚本,额外,OnEnter,sprite,Image,PlayMaker,using,public
From: https://www.cnblogs.com/cjlLearn/p/17844456.html

相关文章

  • fgui在 cocos creator 如何让一个文本做成一个滚动的效果,使用 ts 脚本来实现
    在CocosCreator中使用FGUI(FairyGUI)实现文本的滚动效果,可以通过TypeScript脚本来实现。以下是一个简单的示例:首先,确保已经安装了FGUI插件,并且已经正确配置了TypeScript。然后,创建一个TypeScript脚本,例如ScrollText.ts,并将其附加到你的文本组件所在的节点上。下面是代......
  • 一键删除Oracle alert,audit,background,core,user,Clusterware logs脚本
    #!/bin/bash##ScriptusedtocleanupanyOracleenvironment.##Cleans:audit_log_dest#background_dump_dest#core_dump_dest#user_dump_dest#Clusterwarelogs##Rotates:AlertLogs#......
  • shell脚本——函数与数组
    函数函数和别名很像有些脚本会被反复使用alias脚本比较复杂函数脚本的别名使用函数可以避免代码重复,增加可读性,简化脚本定义函数名(){脚本}function函数名(){脚本}先定义在调用#!/bin/bashos(){ifgrep-iqcentos/etc/os-releasethenecho"该系统是cento......
  • 安装docker脚本-一步到位
    #!/bin/bashyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2yum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.reposed-i's+download.docker.com+mirrors.aliyun.com/docker-ce+'/etc/yum.repos.d/doc......
  • 软件测试/人工智能|如何使用ChatGPT帮我们写自动化测试脚本
    简介当今软件开发中,自动化测试脚本的编写是确保软件质量和稳定性的重要步骤。随着人工智能和自然语言处理技术的进步,像ChatGPT这样的语言模型已经成为编写自动化测试脚本的有力工具。ChatGPT可以根据给定的指令和条件生成代码,简化了测试流程并提高了效率。演练示例假设我们有......
  • python通过脚本路径获取对应脚本里的内容
    test.pyclassA:defa(self):pass@staticmethoddefb():pass@classmethoddefc(cls):pass@propertydefd(self):return1e=1deff():passtest2.pyimportinspectimportosfromimp......
  • python脚本把日志转成excel
    之前go写的,转成了python版本,日志是json格式的,按行读取{"aid":"1111","cid":"2222","callback_url":"http:\/\/ad.toutiao.com\/track\/activate\/?callback=B.eDCQxxxxxGCB&os=0&muid=","advertiser_id"......
  • 防止XSS(跨站脚本攻击)漏洞
    点击查看代码-输入验证和过滤:对于用户输入的数据,进行严格的验证和过滤。可以使用正则表达式或其他验证方式,确保输入的数据符合预期的格式和内容。同时,对于特殊字符进行转义处理,防止恶意代码的注入。-输出编码:在将用户输入的内容输出到页面上时,进行正确的编码处理。使用合适......
  • 批量回复、评论的脚本开发需要用到哪些代码?
    在社交媒体、论坛、博客等平台上,批量回复、评论是一个常见的需求,通过自动hua脚本来批量回复、评论,可以节省时间和精力,提高工作效率,本文将分享一些基础代码,帮助您开始批量回复、评论的脚本开发。一、选择开发语言批量回复、评论的脚本开发可以使用多种编程语言,其中最常用的包括Pytho......
  • [Navicat 更新试用脚本 -- bat]
    [Navicat更新试用脚本--bat]注意:将下方代码写入文件,后缀改为.bat,最后双击执行即可!@echooffechoDeleteHKEY_CURRENT_USER\Software\PremiumSoft\NavicatPremium\Registration[versionandlanguage]for/f%%iin('"REGQUERY"HKEY_CURRENT_USER\Software\PremiumSo......