There is a problem with manual snaps points..... basically if you have a complex double sided tile and wish to use snaps, you can add them, but even though the snaps understand what side they are applied to, the snap is active right through the object. So all the snaps put on side A will still snap objects if side A is on he table and side B is visible... this not only makes snaps kinda pointless in this situation, but also you get all these active snaps that are in the wrong place for the face up tile
Basically we need a fix that makes snaps only function on the faces that they are applied. Or maybe a new snap type that dose this, like a blue dot, instead of the regular green.

Originally Posted by
Mark
I made a scripted solution for you.

Paste this code into whatever object.
How it works:
- Write a name or description when the object is flipped face up.
- Flip it face down.
- The object's name and description will disappear, showing as empty fields.
- Flip it back up.
- The object's name and description will re-appear as it was.
This works even through undoing and will work if you save it face-down, reload it and flip it back up.
Code:
myName = ""
myDescription = ""
lastFaceDown = nil
function onSave()
local stuffToSave = {}
stuffToSave.name = myName
stuffToSave.desc = myDescription
stuffToSave.lastFaceDown = lastFaceDown
return JSON.encode(stuffToSave)
end
function onLoad(save_stuff)
if save_stuff ~= "" then
--RECOVER SAVE INFORMATION.
local stuffToSave = JSON.decode(save_stuff)
myName = stuffToSave.name
myDescription = stuffToSave.desc
else
myName = self:getName()
myDescription = self:getDescription()
end
local rot = self:getRotation()
lastFaceDown = rot.z > 90 and rot.z < 270
end
function onCollisionEnter()
local rot = self:getRotation()
local faceDown = rot.z > 90 and rot.z < 270
if faceDown == true and lastFaceDown == false then
lastFaceDown = true
--SAVE NAME/DESC AND THEN HIDE IT.
myName = self:getName()
myDescription = self:getDescription()
self:setName("")
self:setDescription("")
elseif faceDown == false and lastFaceDown == true then
lastFaceDown = false
--SET TO SAVED NAME/DESC.
self:setName(myName)
self:setDescription(myDescription)
end
end
Mark once gave me some cool code to help with chit tooltips... could this be modified to change snap positions depending on the face?