Models: Add livery selection
This commit is contained in:
parent
ad119169d1
commit
303ff00ef3
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 3.6 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Speeeeed</name>
|
||||
<texture>Messages/Speeeeed.png</texture>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
Binary file not shown.
After Width: | Height: | Size: 2.9 KiB |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Powerrr</name>
|
||||
<texture>Messages/powerrr.png</texture>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Pink</name>
|
||||
<texture-fuse>Texture/followmeoutside_pink.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">Yellow(Default)</name>
|
||||
<texture-fuse>Texture/followmeoutside.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
Binary file not shown.
After Width: | Height: | Size: 671 B |
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<livery>
|
||||
<name type="string">e-tron</name>
|
||||
<texture-fuse>Texture/e-tron.png</texture-fuse>
|
||||
</livery>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
Binary file not shown.
After Width: | Height: | Size: 149 B |
Binary file not shown.
After Width: | Height: | Size: 4.0 KiB |
|
@ -4,10 +4,12 @@
|
|||
|
||||
<nasal>
|
||||
<load>
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/followme/Models/Messages");
|
||||
var livery_update = aircraft.livery_update.new("Aircraft/followme_e-tron/Models/Messages");
|
||||
var liveryFuse_update = followme.liveryFuse_update.new("Aircraft/followme_e-tron/Models/Texture");
|
||||
</load>
|
||||
<unload>
|
||||
livery_update.stop();
|
||||
livery2_update.stop();
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
|
@ -19,6 +21,18 @@
|
|||
<texture>blanco.png</texture>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<object-name>Mesh76.004</object-name>
|
||||
<object-name>door.rl</object-name>
|
||||
<object-name>door.rr</object-name>
|
||||
<object-name>rdoor</object-name>
|
||||
<object-name>ldoor</object-name>
|
||||
<property-base>sim/model/livery</property-base>
|
||||
<texture-prop>texture-fuse</texture-prop>
|
||||
<texture>followmeoutside.png</texture>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/followme_e-tron/Models/warninglight.xml</path>
|
||||
<offsets>
|
||||
|
|
|
@ -1,7 +1,27 @@
|
|||
#### Follow Me ####
|
||||
#### Gijs de Rooy ####
|
||||
|
||||
var liveryFuse = {
|
||||
init: func(dir, nameprop = "sim/model/livery/name", sortprop = nil) {
|
||||
me.parents = [gui.OverlaySelector.new("Select Livery", dir, nameprop,
|
||||
sortprop, "sim/model/livery/file")];
|
||||
me.dialog = me.parents[0];
|
||||
},
|
||||
};
|
||||
var liveryFuse_update = {
|
||||
new: func(liveriesdir, interval = 10.01, callback = nil) {
|
||||
var m = { parents: [liveryFuse_update, aircraft.overlay_update.new()] };
|
||||
m.parents[1].add(liveriesdir, "sim/model/livery/file", callback);
|
||||
m.parents[1].interval = interval;
|
||||
return m;
|
||||
},
|
||||
stop: func {
|
||||
me.parents[1].stop();
|
||||
},
|
||||
};
|
||||
|
||||
aircraft.livery.init("Aircraft/followme_e-tron/Models/Messages");
|
||||
liveryFuse.init("Aircraft/followme_e-tron/Models/Texture");
|
||||
|
||||
var frontleft_door = aircraft.door.new("/controls/doors/frontleft", 1);
|
||||
var frontright_door = aircraft.door.new("/controls/doors/frontright", 1);
|
||||
|
|
|
@ -17,7 +17,7 @@
|
|||
</volume>
|
||||
<pitch>
|
||||
<property>/velocities/airspeed-kt</property>
|
||||
<factor>0.001</factor>
|
||||
<factor>0.005</factor>
|
||||
<offset>1.5</offset>
|
||||
</pitch>
|
||||
</engine>
|
||||
|
|
|
@ -120,6 +120,13 @@
|
|||
<menu n="10">
|
||||
<label>Follow me</label>
|
||||
<enabled type="bool">true</enabled>
|
||||
<item>
|
||||
<label>Select Livery</label>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>followme.liveryFuse.dialog.toggle()</script>
|
||||
</binding>
|
||||
</item>
|
||||
<item>
|
||||
<label>Select Message</label>
|
||||
<binding>
|
||||
|
|
Loading…
Reference in New Issue