Ask a Question related to Macromedia Director 3D, Design and Development.
-
KeesCopyright webforumsuser@macromedia.com #1
error in havoc-car, object expected
Trying to build a nice little race game and the graphics are commin along very well, the problem is, im a 3dmodeller not a scripter, but with the help of this book i got it running until i started using havoc...
heres the code
--------------------------------------------------------------------------------
property pHavok, pMember, pCar
on beginSprite me
-- get the member for easy reference
pMember = sprite(me.spriteNum).member
-- reset the world
pMember.resetWorld()
-- get reference to havok member
pHavok = member("carscene physics")
-- start havok at scale of 1
pHavok.initialize(pMember,.5,1)
-- add mesh deform to all models
pMember.model("ground").addModifier(#meshdeform)
pMember.model("track").addModifier(#meshdeform)
pMember.model("ferrari.group").addModifier(#meshde form)
pMember.model("ferrari.group02").addModifier(#mesh deform)
pMember.model("tribune top").addModifier(#meshdeform)
pMember.model("tribune L").addModifier(#meshdeform)
pMember.model("tribune R").addModifier(#meshdeform)
pMember.model("box07center").addModifier(#meshdefo rm)
-- fix ground, one box and the sphere
pHavok.makeFixedRigidBody("ground",TRUE,#box)
pHavok.makeFixedRigidBody("track",TRUE,#box)
pHavok.makeFixedRigidBody("box07center",TRUE,#box)
-- assign mass to other boxes
pHavok.makeMovableRigidBody("tribune top",20,TRUE,#box)
pHavok.makeMovableRigidBody("tribune L",20,TRUE,#box)
pHavok.makeMovableRigidBody("tribune R",20,TRUE,#box)
pHavok.makeMovableRigidBody("box07center",40,TRUE, #box)
-- assign mass to car
pCar = pHavok.makeMovableRigidBody("ferrari.group",1000,T RUE,#box)
-- camera follows the car
pMember.camera[1].transform.position = pMember.model("ferrari.group").transform.position + vector(0,-80,30)
pMember.camera[1].transform.rotation = pMember.model("ferrari.group").transform.rotation + vector(90,0,0)
pMember.model("ferrari.group").addChild(pMember.ca mera[1])
end
on exitFrame me
-- if up arrow pressed, move forward
if keyPressed(126) then
-- calculate forward vector
t = pMember.model("ferrari.group").transform.duplicate ()
t.position = vector(0,0,0)
v = t*vector(0,1,0)
-- move forward
pCar.applyImpulse(v*2000)
end if
-- if down arrow pressed, move backward
if keyPressed(125) then
-- calculate forward vector
t = pMember.model("ferrari.group").transform.duplicate ()
t.position = vector(0,0,0)
v = t*vector(0,1,0)
-- move backward
pCar.applyImpulse(v*-1000)
end if
-- if arrows pressed, apply angular impulse to turn
if keyPressed(123) then
pCar.applyAngularImpulse(vector(0,0,5000))
end if
if keyPressed(124) then
pCar.applyAngularImpulse(vector(0,0,-5000))
end if
-- set the physics simulation
-- pHavok.step(.1,10)
end
--------------------------------------------------------------------------------
the highlighted part has the error, it saiz object expected, I forsee some more problems, as you can see the error wil be repeated for the reverse of the car.. a little help would be very much apreciated...
KeesCopyright webforumsuser@macromedia.com Guest
-
object expected error - audioLoadingStart( )
Trying to play a swf in a web page using flash. It plays fine, but throws an IE error. The error is: "A runtime error has occurred. Do you... -
New Function gives Object Expected Error
Hello, This problem has been driving me nuts... I have a set of functions and code which work fine by itself and another function which works... -
Error object expected
hey folks! I'm getting the usual NOOB error object expected. I'm creating a simple box and applying a texture to it: The specific line i get the... -
object expected error
Hi I am having several problems that might be a bug or bad codeing but I cant tell as the error only happens immediatly after I save my working... -
IIS ASP Object Expected Error
John wrote: Should be "Err.Clear". The Number propery is read-only IIRC.



Reply With Quote

