class U3d::UnityProject
Attributes
path[R]
Public Class Methods
new(path)
click to toggle source
# File lib/u3d/unity_project.rb, line 29 def initialize(path) @path = path end
Public Instance Methods
assets_path()
click to toggle source
# File lib/u3d/unity_project.rb, line 37 def assets_path File.join(@path, 'Assets') end
editor_version()
click to toggle source
# File lib/u3d/unity_project.rb, line 45 def editor_version require 'yaml' project_version = File.join(project_settings_path, 'ProjectVersion.txt') return nil unless File.exist? project_version yaml = YAML.safe_load(File.read(project_version)) version = yaml['m_EditorVersion'] version.gsub!(/(\d+\.\d+\.\d+)(?:x)?(\w\d+)(?:Linux)?/, '\1\2') if Helper.linux? version end
exist?()
click to toggle source
# File lib/u3d/unity_project.rb, line 33 def exist? Dir.exist?(assets_path) && Dir.exist?(project_settings_path) end
project_settings_path()
click to toggle source
# File lib/u3d/unity_project.rb, line 41 def project_settings_path File.join(@path, 'ProjectSettings') end