КАК ДОБАВИТЬ КНОПКИ В 3Д ИГРУ SWIFT
я пытался сделать 3д игру гонки но я не знаю как сделать кнопки в SCNView и возможно ли это. Я пробывал добавить 2-й View с управлением однако как только я нажимаю на кнопку цикл renderer прекращал обновляться помогите пожалуйста
Ответы (1 шт):
Автор решения: Andrew
→ Ссылка
Вот пример обработки нажатия и отпускания кнопки:
var aButton:UIButton = UIButton.buttonWithType(UIButtonType.Custom) as UIButton
aButton.frame = CGRectMake(xValue,yValue, 45, 45)
aButton.setTitle("aButton", forState: UIControlState.Normal)
aButton.backgroundColor = UIColor.greenColor()
aButton.addTarget(self, action: Selector("holdRelease:"), forControlEvents: UIControlEvents.TouchUpInside);
aButton.addTarget(self, action: Selector("HoldDown:"), forControlEvents: UIControlEvents.TouchDown)
self.addSubview(aButton)
//target functions
func HoldDown(sender:UIButton)
{
print("hold down")
}
func holdRelease(sender:UIButton)
{
print("hold release")
}
если у вас кнопки есть в сторборде и вы их подтащили к контроллеру, то просто используйте обработчик для них. В примере используется кастомная кнопка для реализации такого функционала. Вот есть пример создания программного кнопки