I want to make character NickName like WorldOfWarcraft(It’s character nickname toward camera always!)
and I typing code, below…
==================================================
import direct.directbase.DirectStart
from pandac.PandaModules import *
from pandac.PandaModules import TextNode
from direct.task import Task
from direct.actor import Actor
import math
def move(task):
npNick.lookAt(camera)
npNick.lookAt(camera.getPos()) # <<- not work
return task.cont
#Load the first environment model
environ = loader.loadModel(“models/environment”)
environ.reparentTo(render)
environ.setScale(0.25,0.25,0.25)
environ.setPos(-8,42,0)
#Load the panda actor, and loop its animation
pandaActor = Actor.Actor(“models/panda-model”,{“walk”:“models/panda-walk4”})
pandaActor.setScale(0.005,0.005,0.005)
pandaActor.reparentTo(render)
textNick = TextNode(‘nick’)
textNick.setText(‘mahabreaker’)
textNick.setAlign(TextNode.ACenter)
npNick = render.attachNewNode(textNick)
npNick = pandaActor.attachNewNode(textNick) # <<- not work
npNick.setPos(pandaActor.getPos())
npNick.setScale(1.0)
npNick.setZ(pandaActor.getZ() + 4.0)
taskMgr.add(move, “moveTask”)
pandaActor.loop(“walk”)
run()
===========================================
try it, npNick dosn’t lookAt camera…
I don’t know what’s wrong.
Help me :’(