Manchmal bleibt die Schaltfläche nach dem Klicken auf eine Schaltfläche, die mit der neuen UI-Schaltfläche von Unity erstellt wurde, im hervorgehobenen Zustand. Beachten Sie, dass das Button-Skript Color Tint
als Transition
Eigenschaft festgelegt wurde und das Interactable
Kontrollkästchen aktiviert ist.
Wie kann ich das lösen?
unity
gui
xna
c#
lighting
unity
scripting
scene
npc
xna
models
blender
java
android
game-design
libgdx
architecture
client-server
client
animation
skeletal-animation
graph
input
pygame
music
game-design
component-based
game-maker
java
collision-detection
slick
java
android
leaderboards
google-play-services
java
lwjgl
vbo
flash
actionscript-3
flash-develop
java
android
multithreading
loading
project-management
version-control
teamwork
java
2d
collision-detection
vector
collision-resolution
unity
directx
directx11
directx10
xna
ios
monogame
windows-phone-8
xamarin
design-patterns
oop
xna
collision-detection
collision-resolution
bounding-boxes
rotation
collision-detection
mathematics
javascript
algorithm
separating-axis-theorem
xna
2d
monogame
image
xna
directx
graphics
performance
opengl
2d
3d
c++
directx11
unity
c#
scale
c#
xna
collision-detection
collision-resolution
leaderboards
scoring
glsl
srgb
tilemap
three.js
tiled
unity
physics
xml
dialog-tree
xna
c#
.net
opengl
lwjgl
vbo
physics
graphics
procedural-generation
simulations
water
opengl
java
textures
lwjgl
frame-buffer
unity
unity
2d
collision-detection
collision-resolution
trigonometry
java
android
libgdx
xna
c#
frame-rate
c++
unreal-4
procedural-generation
java
graphics
lwjgl
slick
c++
software-engineering
Varaquilex
quelle
quelle
Navigation
anNone
, Sie 1. nicht Ihre Tastatur verwenden oder Controller zu navigieren zu / von ihm und 2. versuchen , es zu bekommen ,GameObject.Find
werden irgendeine Art von Objekt zurück, das nicht wirklich brauchbar ist weil alles daran istnull
. Im Grunde genommen: Wenn Sie verwendenNone
, müssen Sie die Schaltfläche entweder auf eine öffentliche Variable im Inspektor ziehen oder die Schaltfläche zur Laufzeit instanziieren, um eine funktionierende Referenz darauf zu erhalten. Getestet mit Unity 2017.3.1f1.(Zusätzlich zur akzeptierten Antwort ist dies eine weitere Antwort, wenn Sie die
Navigation
Eigenschaft von SchaltflächenNone
in Ihrem Kontext nicht festlegen können .)Sie können
UnityEngine.EventSystem.SetSelectedGameObject
die Schaltfläche auch manuell deaktivieren. Zum Beispiel:quelle