Почему не меняется Effect Distance в Shadow unity3d

180
27 ноября 2018, 05:00
public class Decoration : MonoBehaviour {
    public Shadow block1Shadow;
    public void TopLineClick()
    {
        block1Shadow.effectDistance.Set(5f, 5f);
    }
}

Навесил метод на кнопку, но при нажатии ничего не происходит, остаются прежние значения, почему?

Как изменять effectDistance через код?

Answer 1

А не смущает, что effectDistance свойство, а результат структура Vector2?

var effectDistance = block1Shadow.effectDistance;
effectDistance.x = 5f;
effectDistance.y = 5f;
block1Shadow.effectDistance = effectDistance;

Или

block1Shadow.effectDistance = new Vector2(5f, 5f);
READ ALSO
Проверка на отсутствие одинаковых TabPage`ов

Проверка на отсутствие одинаковых TabPage`ов

Мне необходимо проверить все TabPage`ы в TabControl, и если среди них не был найден ни один с определенным текстом, то выполнять на определенное действие

149
Как сделать синхронную анимацию на Unity 3D

Как сделать синхронную анимацию на Unity 3D

Я делаю игру Match3 на unity (C#)Мне нужно синхронизировать анимацию отдельных элементов в Unity (C#), при выделение одно элемента анимация включается...

155
Dictionary in C# [закрыт]

Dictionary in C# [закрыт]

Как можно Dictionary вывести в виде?:

140
Как отловить контролы qt приложения?

Как отловить контролы qt приложения?

Необходимо программно нажать на кнопку qt приложения,которое открыто без отображения окнаКак отловить кнопку для дальнейшего взаимодействия?

143