Method: U3d::Asset#initialize

Defined in:
lib/u3d/asset.rb

#initialize(path, unity_project = nil) ⇒ Asset

Returns a new instance of Asset.

Raises:

  • (ArgumentError)


39
40
41
42
43
44
45
46
47
# File 'lib/u3d/asset.rb', line 39

def initialize(path, unity_project = nil)
  raise ArgumentError, "No file at #{path}" unless File.exist?(path)

  @path = path
  @meta_path = "#{path}.meta"
  @meta = YAML.safe_load(File.read(@meta_path))
  @guid = @meta['guid']
  @unity_project = unity_project
end