Я слежу за this tutorial, чтобы начать разработку базового игрового программирования в Свифте. Я закончил упомянутое учебное пособие, но хочу реорганизовать то, что я сделал, и хотел бы знать, есть ли способ хранить глобальные функции (пример, приведенный ниже) в собственном файле, который затем включаю как-то для использования в классе GameScene ,Отделить глобальные функции от собственного файла?
func + (left: CGPoint, right: CGPoint) -> CGPoint {
return CGPoint(x: left.x + right.x, y: left.y + right.y)
}
В настоящее время существует несколько таких перегруженных операторов, сидящих в том же файле, что и мой класс GameScene, но объявленная вне его, и он чувствует себя грязным/раздутой.
О боже ... Я не могу поверить, что все так просто! Спасибо :) – sowasred2012