1. 程式人生 > >Unity不點選按鈕執行按鈕點選事件

Unity不點選按鈕執行按鈕點選事件

button元件是有個onClick.Invoke()方法的,效果如同假裝點選了這個按鈕,自然可以執行繫結在按鈕點選事件上的方法們。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class BtnClickTest : MonoBehaviour {
    public Button btn1;
	// Use this for initialization
	void Start () {
        btn1.onClick.AddListener(Btn1Click);
	}
	
	// Update is called once per frame
	void Update () {
        if (Input.GetKeyDown(KeyCode.A)) {
            btn1.onClick.Invoke();
        }
	}

    void Btn1Click() {
        Debug.Log("btn1 click");
    }
}


相關推薦

Unity按鈕執行按鈕事件

button元件是有個onClick.Invoke()方法的,效果如同假裝點選了這個按鈕,自然可以執行繫結在按鈕點選事件上的方法們。 using System.Collections; using System.Collections.Generic; using Unit

Android Studio執行按鈕到虛擬機器

Android Studio點選執行按鈕選擇虛擬機器時空白,非常奇怪。其它都正常的。這時,我點選了下執行旁邊的Debug按鈕,這時系統告訴我了,可能adb被佔用了或是其它,提示我重啟adb,於是我開啟cmd 執行 ad

android studio 執行按鈕無反應,調出模擬器

 最近發現個問題,在用AS時發現,點選執行或者debug按鈕時,沒能像以前一樣,正常彈出模擬器。 找了很多辦法也沒有解決。後來,索性刪除模擬器重建,問題得到解決。 刪除方法: 刪除 C:\Us

dropzone.js刪除圖片按鈕後只執行action跳轉到新的jsp頁面,也重新整理本頁面

使用dropzone.js的過程中,需要實現點選刪除按鈕後執行action修改已經儲存的圖片列表(用一個數組來維護該列表),此時可用如下方法: 在jsp頁面中新增jquery支援,然後新增如下ajax程式碼: < script type= "tex

Unity UGUI按鈕動態新增事件

使用程式碼的方式給按鈕新增點選事件需要引入兩個名稱空間: using UnityEngine.UI; using UnityEngine.Events; 先建立一個介面,並且在介面裡放置一個按鈕: 建立一個Test指令碼,程式碼如下: using

瀏覽器後退按鈕,重新重新整理頁面,而是從快取中獲取頁面,PHP的解決方案

背景:在A頁面中提交表單後,跳轉至結果頁B,在B頁單擊瀏覽器的後退按鈕,回到A頁面時,希望保留上次A頁面的查詢條件。 框架:ThinkPHP 3.2.3 核心程式碼: C('HTTP_CACHE_CONTROL', 'private, max-age=0, no-store, no-

按鈕一次次然後執行緒都先停止再重新建立

TestThread t;TestLock tL = new TestLock();public boolean isExit;;public synchronized boolean isExit() {return isExit;}public synchronized

Angularjs中table中實現td中按鈕觸發tr的事件

今天遇到個問題: 1、在table中,每一行有個checkbox,tr上設定了ng-click; 2、每一行最後又有一個按鈕【詳情】,按鈕使用ui-sref設定了點選事件; 3、現在出現的問題是:點選【詳情】按鈕,同樣會觸發ng-click事件,即將複選框checkbox勾

HTML5:Animate cc互動之1個“按鈕執行多個事件功能

一、實現效果第1次點選按鈕可以執行第1個事件,第2次點選同一個按鈕,執行第2個事件,以此類推二、js程式碼var s = this; s.stop(); s.ayNum = 0; s.balloon.addEventListener("click", balloon1Clic

手機中的頁面數字顯示為電話號碼 和 按鈕出現陰影和蘋果中限制縮放

   <meta name="format-detection" content="telephone=no">    <style type="text/css">*{ -webkit-tap-highlight-color: rgba(0,0

實現在擊asp:button按鈕後,刷新當前頁面

事情 zh-cn 當前頁 sof -c 刷新 nbsp 必須 rar 方法1:return false <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return false"

Vue-cli中使用vConsole,以及設定JS連續控制vConsole按鈕顯隱功能實現

一、vue-cli腳手架中搭建的專案引入vConsole除錯 1.首先npm安裝,大家都懂的。 npm install vconsole 2.在合適的地方新建一個檔案vconsole.js,內容如下: import Vconsole from 'vconsole' let vConso

回退按鈕重新整理頁面

瀏覽器使用者返回上一步,自動重新整理 window.onunload=function(){} 這個最簡單粗暴 方式一、 <input type="hidden" id="refreshed" value="no"> <script type="text/javascrip

html圖片按鈕&按鈕效果

} /** * 按鈕樣式 */ /* Radomir */ .ripple { position: relative; /*//隱藏溢位的徑向漸變背景*/ overflow: hidden; } .ripp

Jquery滑鼠後變色,另一個按鈕顏色還原

轉載一個! Jquery滑鼠點選後變色,點選另一個按鈕顏色還原 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>

列表頁面分頁按鈕後頁面自動定位到頁面頂部

 做一個酒店的列表頁面,遇到一個問題,點選下一頁後頁面定位在分頁的地方,用了更好的使用者體驗,點選下一頁後頁面定位到頂部。       首先想到的是利用HTML錨點: ①:設定一個錨點連結<a href="#PageTop" id="mao

Ajax提交按鈕時需要兩次的問題

主要原因:Ajax的非同步請求 原始碼: //傳送網路請求登入介面 $.ajax({ url: "./service/login.php", type: "POST", data: { username: $scope.username,

js 按鈕出現,其他地方隱藏

//點選所有地方,#bky會隱藏 $(document).click(function(){     $("#bky").hide(); }); //點選 #zcgl_bky 會顯示 #bky $("#zcgl_bky").click(function(event)

純CSS實現立體感圓盤(立體化按鈕),有圖

線上編輯:https://codepen.io/sunnercms/ <div class="inner"> <div class="disc"> </div> </div> .inner{ position:relative;

解決vue 按鈕多次重複提交問題

做專案時通常會遇到點選2次或多次表單按鈕會重複提交資料,解決這個問題,需要將提交按鈕置灰。可以通過disabled控制按鈕的點選和不可點選,下面舉個例子 <Button type="primary" @click="bookok" :disabled="isDisable">確定&l