4 / 4 / 0
Регистрация: 08.07.2015
Сообщений: 7
1

Как сделать из моего кода функцию?

08.07.2015, 14:10. Показов 434. Ответов 2
Метки нет (Все метки)

Задача у меня сделать скрипт плавного вращения объекта вокруг своей оси по X.

Для этого написал вот такой код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public int spin;
    private float i = 0;
 
    void Update () {
        
        if (i != spin) {
            switch(i < spin) {
            case true:
                i++;
                transform.rotation = Quaternion.AngleAxis (i, Vector3.right);
                break;
            case false: 
                i--;
                transform.rotation = Quaternion.AngleAxis (i, Vector3.right);
                break;
            };
        } ; 
    }
Код работает как мне надо. Все супер. Но управлять вращением я бы хотел из скрипта. Т.е. Мне нужно скриптом вводить значение переменной "spin".
(Может и правду другой скрипт для этого юзать? Об этом не думал.)

Хотел запихнуть мой скрипт в функцию. Получилось вот так:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    public int spin;
    private float i = 0;
 
    void Update () {
MyFunction(spin);
}
 
 
    void MyFunction(int spin) { 
float i = transform.rotation.x
        if (i != spin) {
            switch(i < spin) {
            case true:
                i++;
                transform.rotation = Quaternion.AngleAxis (i, Vector3.right);
                break;
            case false: 
                i--;
                transform.rotation = Quaternion.AngleAxis (i, Vector3.right);
                break;
            };
        } ;
};
и вот тут началась проблема. Объект не движется. transform.Rotation.x = 1.0088...
Укажите, пожалуйста, на ошибку.
заранее спасибо"!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2015, 14:10
Ответы с готовыми решениями:

Как из кода сделать функцию
Здравствуйте, извиняюсь за такой вопрос. Как из этого кода $url = 'http://site.ru/'; $ch =...

Как сделать функцию из кода???
Как сделать функцию из кода??? set_time_limit (0); $url=&quot;http://work1.ru/menu.txt&quot;; ...

Как сделать функцию из данного кода(парсинг)
Этот коды берет данные из едита и вставляет в листбокс построчно, удаляет пробелы и запятые. ...

Как изменить функцию GetSuit, нужно заменить If-ы массивами и сделать все в одну строчку кода
enum Suits { Wands, Coins, Cups, Swords } private static string GetSuit(Suits suit) {

2
102 / 89 / 19
Регистрация: 15.04.2015
Сообщений: 353
08.07.2015, 16:24 2
Какой спин указываете?
0
4 / 4 / 0
Регистрация: 08.07.2015
Сообщений: 7
09.07.2015, 01:01  [ТС] 3
Разный юзал, 60, 180, 360 -70

Добавлено через 42 секунды
Можно закрывать тему, сутки нет пользы. Решил проблему иначе.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2015, 01:01
Помогаю со студенческими работами здесь

Как сделать SQL запрос в БД из моего приложения?
Привет! Делаю клиент-серверное приложение, задача - клиент передает серверу список товаров, сервер...

Как сделать возможным подключение с моего пк на MSSQL на VDS?
Сколько уже инструкций перечитал.. толку ноль, ничего не помогло, и все равно не подключается ......

Сделать функцию из фрагмента кода
Пытаюсь несколько видоизменить программу и сделать из фрагмента кода в функцию.В main всё прекрасно...

Сделать функцию с куска кода
Есть работающий следующий код - include (&quot;bd.php&quot;); if ($pattern) { $insert = &quot;INSERT...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru