OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 24 ноя 2011, 19:25

Он на linkTools ругается. Вот:
screen-capture-4.png
У вас нет доступа для просмотра вложений в этом сообщении.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение seaman 24 ноя 2011, 19:28

У pestandium спрашивай что такое linkTool. Он его выдумал.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 24 ноя 2011, 19:41

Seaman, а ты не знаешь, как сделать это в JS или C#?
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение pestantium 25 ноя 2011, 10:49

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class LevelSelect : MonoBehaviour
{
    public GameObject buttonPlay; //Ссылка на 3д куб в сцене на которой висит колайдер
    void Update()
    {
        if (Input.GetMouseButtonUp(0))
        {
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit))
                if (hit.collider.gameObject == buttonPlay)
                    Application.LoadLevel(1);
        }
    }
}
 

Название файла должно быть LevelSelect.cs. Вешаете этот скрипт на ваш 3д текст с коллайдером, перетягиваете объект на поле в скрипте buttonPlay.

Вариант №2 Просто поставьте на 3д текст с коллайдером этот скрипт.
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;
using System.Collections.Generic;

public class LevelSelect : MonoBehaviour
{
    void Update()
    {
        if (Input.GetMouseButtonUp(0))
        {
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            if (Physics.Raycast(ray, out hit))
                if (hit.collider.gameObject == gameObject)
                    Application.LoadLevel(1);
        }
    }
}
 


Вариант 3: Смотрим видео и учимся.
Последний раз редактировалось pestantium 25 ноя 2011, 15:40, всего редактировалось 1 раз.
Созданные игры: MemoUp, Stop Robots, Hippo Gum, Rainbow Team
Аватара пользователя
pestantium
UNITрон
 
Сообщения: 269
Зарегистрирован: 23 сен 2010, 19:30
Откуда: Украина, Кировоград
  • ICQ

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 25 ноя 2011, 13:45

За скрипт спасибо, сейчас попробую. А в этом видео показывается как создать видео для PC\Mac. Это я знаю как.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 25 ноя 2011, 14:59

Я добавил скрипты к проекту. Сделал куб. Дал ему название buttonPlay, но все равно на моем iPod ничего не работает. А второй скрипт не присоединяется к кубу. Он пишет:
"Не смогите добавить поведение 1. сценария. Имя файла сценариев не соответствует имени типа определенного в сценарии!"

Я присоединил к посту проект.
Linucube 2.zip
У вас нет доступа для просмотра вложений в этом сообщении.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 25 ноя 2011, 15:16

Синтаксис:
Используется javascript
var display = false;   

private var selection = 0;      

function Update ()
{      
        if ( !display && selection == 0 && Input.touchCount > 0 )
        {
                for(var i : int = 0; i< Input.touchCount;i++)
                {
                        var touch : Touch = Input.GetTouch(i);
                        // Check whether we are getting a touch and that it is within the bounds of
                        // the title graphic
                        if(touch.phase == TouchPhase.Began && guiTexture.HitTest(touch.position))
                        {
                                Application.LoadLevel(1);
                               
                        }                      
                }
        }
}



Вот, когда я разбирался с Penelope мною был найден кусок кода. Но он реагирует только на guiTexture:
Синтаксис:
Используется javascript
if(touch.phase == TouchPhase.Began && guiTexture.HitTest(touch.position))

Что и прописано в этой строчке. Я пробовал поставить на место "guiTexture" "Cube", но Unity стал ругаться. Вопрос: Что делать? Мне нужен либо текст, либо куб.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение pestantium 25 ноя 2011, 15:42

Назовите файлы
1S.cs -> LevelSelect.cs
1.cs -> LevelSelectX.cs
Созданные игры: MemoUp, Stop Robots, Hippo Gum, Rainbow Team
Аватара пользователя
pestantium
UNITрон
 
Сообщения: 269
Зарегистрирован: 23 сен 2010, 19:30
Откуда: Украина, Кировоград
  • ICQ

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 25 ноя 2011, 16:39

Блин, точно. Давно C# не юзал... да и Unity тоже. Забыл). Спасибо за ответ.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 25 ноя 2011, 22:41

Кому нужен скрипт для JavaScript, то вот он(большое спасибо noTformaT'у):
Синтаксис:
Используется javascript
function Update(){
        var ray : Ray = Camera.main.ScreenPointToRay (Input.mousePosition);
        var hit : RaycastHit;
        if (collider.Raycast (ray, hit, 100.0))
        {
        ТУТ ДЕЙСТВИЕ, КОТОРОЕ ВЫ ХОТИТЕ ПРОИЗВЕСТИ

        }
}
 
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение iXerox 25 ноя 2011, 22:44

Ув. Администрация, вы не могли бы изменить название темы, то есть добавить, что в ней есть решение вопроса на JavaScript.
iXerox
UNец
 
Сообщения: 46
Зарегистрирован: 03 сен 2011, 18:41

Re: OnMouseUp в iOS [РЕШЕНО, ЯП C#]

Сообщение [bm] 27 ноя 2011, 21:07

http://www.unifycommunity.com/wiki/inde ... gerManager Сообщения поправить на нужные.
Mafia Rush: universal iOS game _https://goo.gl/CKq4D Android _https://goo.gl/slFLXx
Shooter Ball: Android _https://goo.gl/21QyPw
skype: bmindfield
Аватара пользователя
[bm]
UNIверсал
 
Сообщения: 426
Зарегистрирован: 11 май 2010, 22:33
Откуда: Россия, Ижевск

Пред.

Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 31