Вопросы по теме 'gameplay-kit'
Программа путается между позицией GKAgent2D и позицией SpriteKit
Я использую GameplayKit и Swift. В компоненте перемещения моего агента я запускаю agentWillUpdate:, но получаю сообщение об ошибке «Невозможно вызвать инициализатор для типа Float2 со списком аргументов типа (CGPoint)» в строке, где определяется...
427 просмотров
schedule
20.06.2022
GKObstacleGraph не находит путь при появлении препятствия
Я работаю над проверкой концепции поиска путей Gameplaykit и не могу заставить GKObstacleGraph правильно находить пути.
В следующем фрагменте кода (он должен работать на игровой площадке Xcode 7.2) path2 всегда является пустым массивом, если при...
680 просмотров
schedule
13.01.2023
Как показать GKPath в GameplayKit
есть ли трюк, чтобы показать GKPath?
например мой путь:
class ScenarioPath: GKPath {
//SET
// | | | | | |
// --A--B--C--D--E--F--
// | | | | | |
//6 punti con raggio quasi 600 e lato 500 va bene per scenario...
478 просмотров
schedule
11.03.2023
Предотвратить выход узла за границу
Я использую GameplayKit для создания путей вокруг препятствий на заданной границе карты (скажем, прямоугольник 1000x1000).
Я знаю, что вы можете заставить определенные узлы избегать «препятствий» при поиске пути, что я довольно хорошо использую....
73 просмотров
schedule
07.06.2023
Как я могу эффективно моделировать сущности и компоненты в GameplayKit/SpriteKit
Начав с GameplayKit, я моделирую бесконечный бегун, в котором игрок может переключаться между персонажами одним щелчком мыши на экране. Персонаж первый может атаковать с близкого расстояния (компонент), второй прыгает (компонент), а третий...
1232 просмотров
schedule
03.09.2023
Выберите, как разделить функциональность между моими компонентами в ECS
В настоящее время я создаю игру и хочу использовать Gameplaykit для организации элементов.
Я открыл для себя концепцию ECS (системы компонентов объектов), которая позволяет размещать функциональные возможности в небольших блоках (называемых...
472 просмотров
schedule
13.10.2022
GKEntity и конечные автоматы
Я работаю над небольшим проектом, используя SpriteKit и GameplayKit. Я впервые использую систему сущностей/компонентов, и мне это нравится. Но теперь я нахожусь в точке, когда мне нужно отслеживать состояния моих сущностей (Создание, Нормальное,...
424 просмотров
schedule
14.04.2023
Удаление объекта GKComponent из сцены
Я использую наборы GamePlay Entity - Система компонентов для 2D-игры. Каждая сущность имеет набор GKComponents — spriteComponent, physicComponent и т. д., а также GKComponent (ChaseScrollMovement.swift), который берет спрайт-компонент Entities и...
543 просмотров
schedule
13.02.2023
сохранение текущего уровня, на котором пользователь остановился
Как мне сохранить текущий уровень, на котором находится пользователь. Я попытался использовать следующий код, но он не работает. Когда пользователь покидает игру, я хочу, чтобы игра возобновлялась на том уровне, на котором он остановился.
Это в...
103 просмотров
schedule
12.12.2023
Десериализовать подкласс GKGraphNode с помощью NSKeyedUnarchiver
Я хочу сериализовать и десериализовать объект моего подкласса GKGraphNode, используя NSKeyedArchiver и NSKeyedUnarchiver. Итак, я пробую следующее:
//: Playground - noun: a place where people can play
import GameplayKit
class MyGraphNode:...
98 просмотров
schedule
24.04.2023
Добавление пользовательского GKComponent к объекту в редакторе сцен Xcode SpriteKit устанавливает для GKScene.rootNode значение nil.
Когда я добавляю CustomComponent (GKComponent) к объекту в редакторе сцен Xcode SpriteKit и пытаюсь загрузить этот файл .sks с помощью GKScene.init , GKScene.rootNode не устанавливается. Что еще более странно, это происходит только на iOS 13,...
568 просмотров
schedule
04.07.2023
Как использовать альфа-компонент в цветах градиента с GKNoise и SKTexture?
Я использую GKNoise с картой градиента для генерации цветового шума, получая CGImage через SKTexture в Mac OS. В частности, я использую GKPerlinNoiseSource и устанавливаю два цвета градиента со значениями -1.0 и 1.0.
Это работает должным образом,...
48 просмотров
schedule
31.05.2023