首页 > 其他分享 >引用别的组件

引用别的组件

时间:2024-07-15 20:40:48浏览次数:16  
标签:bgmNode 别的 frame Update Start void 引用 组件 public

当 GameObject 要访问其它对象上的组件时,有下面两种方法

方法一(推荐)

public class MainLogic : MonoBehaviour
{
    public AudioSource bgm;
    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (bgm.isPlaying)
            {
                bgm.Pause();
            }
            else
            {
                bgm.Play();
            }
        }
    }
}

方法二

public class MainLogic : MonoBehaviour
{
    public GameObject bgmNode;

    // Start is called before the first frame update
    void Start()
    {
        
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            if (bgmNode.GetComponent<AudioSource>().isPlaying)
            {
                bgmNode.GetComponent<AudioSource>().Pause();
            }
            else
            {
                bgmNode.GetComponent<AudioSource>().Play();
            }
        }
    }
}

标签:bgmNode,别的,frame,Update,Start,void,引用,组件,public
From: https://www.cnblogs.com/duixue/p/18303930

相关文章

  • 基于XML配置方式组件管理
    基于XML配置方式组件管理1.组件信息声明配置定义XML配置文件,声明组件类信息1.1基于无参构造函数先准备一个普通的类,里面默认包含无参构造packagecom.ztong.ioc_01;​publicclassHappyComponent{​  //默认包含无参构造  publicvoiddowork(){   ......
  • e4a 组件属性初始化
    按钮、编辑框等等组件画完之后,设置组件的默认属性,比如字体、大小、位置等等:(已有一个编辑框1,一个按钮1) 事件主窗口.创建完毕()'安卓6.0以上的系统需要动态申请权限,否则app可能无法正常运行如果权限操作1.取系统版本号()>=23则权限操作1.申请全部权......
  • Vue3中,使用TSX/JSX编写的父组件,如何向子组件中传递具名插槽(slot)的内容
    子组件(Child)-模板代码:<template><divclass="child-component"><divclass="header-box"><slotname="header"></slot></div><slot></slot></div></tem......
  • 类为什么要传引用
    在C++中,传递对象的引用而不是对象本身通常被视为一种最佳实践,特别是在处理较大的对象或复杂类时。这个做法有几个重要的理由和优点:1.性能优化避免拷贝开销:传递对象的副本可能会带来较大的性能开销,尤其是当对象很大或包含大量数据时。每次传递对象时都需要创建一个对象的副本......
  • 2024-07-15 vue组件发布npm后,再使用,样式不见了?==》查看样式是否在dist包里,有的话应
    哎,嗯。。。emmm。。。好,问题就是这样的,最近写了vue组件打算上到npm,然后上是上了,但是样式却没有生效??左上角是组件样式本地调试的截图,可以看到是生效的,右上角的截图是我在别的项目引用了我写的这个库,结果样式却没有生效。我打包后的文件列表如下: 注意:style.css包含了所有的样......
  • vue项目使用element组件库
    在一个尚未与逆行的项目中安装——右键项目,选中在集成终端中打开 输入[email protected]或者npmielement-ui-S回车(下载需要等待一段时间)运行完成后打开node_modules,如果可以找到element-ui则安装成功 使用——在main.js中加入如下代码//引......
  • 深入探索 Vue 3 组合式 API:高效管理响应式状态与跨组件通信
    随着Vue3的发布,组合式API(CompositionAPI)引入了更灵活、更强大的状态管理和逻辑复用方式。本文将深入探讨如何使用组合式API管理响应式状态和实现跨组件通信,并通过具体的代码示例展示其应用场景。一、组合式API简介组合式API是Vue3中的一种新的API风格,它通过......
  • UE Spline 样条网格体组件添加碰撞
    最近做的一个功能是通过Spline生成管道模型。如下图所示:遇到的一个问题是需要给生成的管路加上碰撞。其中需要两个重要的步骤:设置SplineMeshComponent的碰撞预设找到“样条网格体组件”节点,点击节点,出现详情面板,在详情面板中,把碰撞预设从默认的“NoCollision”改成“B......
  • Java中的方法引用详解
    Java中的方法引用详解大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!方法引用的基本概念方法引用是Java8引入的一个重要特性,它提供了一种简洁的语法来直接引用现有方法或者构造方法。方法引用可以被看作是Lambda表达式的一种更简洁的形式,使得代码更加......
  • ElementUI 本身没有提供年份范围选择组件,但可以通过封装两个年份选择器来实现类似的功
    ElementUI本身没有提供年份范围选择组件,但可以通过封装两个年份选择器来实现类似的功能。以下是一个使用Vue2和ElementUI实现年份范围选择器的示例代码: <script>exportdefault{name:'YearRangePicker',//接收父组件传入的年份范围数据props:{value:{......