Cocos3dx入门

Quick+Cocos3dx+lua版本,资源见附件

local M = class("MainGame")

local camera = nil
function M:ctor()

--创建主场景
local mainScene = display.newScene("MainScene")
--创建3D环境
--3Dlayer必须放在Layer上
local sceneLayer = cc.Layer:create()
mainScene:addChild(sceneLayer)
--创建3DLayer
local layer3D = cc3.C3DLayer:create()
--创建相机
camera = cc3.C3DCamera:createOrthographic(layer3D:getWidth(), layer3D:getHeight(), 1, -1000, 1000)
--相机加入3D layer
layer3D:get3DScene():addChild(camera)
layer3D:get3DScene():setActiveCamera(0)
sceneLayer:addChild(layer3D)
mainScene.layer3D = layer3D

--加载人物模型
local name,url = "lz","test/lzzl/lz.ckb"
local role = cc3.C3DSprite:create(name)
role:loadFromFile(url, true)
--参数依次为:名称,开始帧,结束帧,重复次数,播放速度
role:addAnimationClip(name, 0, role:getAnimationFrameCount(), 0, 1.0)
role:playAnimationClip(name)
role:setScale(200)
layer3D:get3DScene():addChild(role)

--显示场景
display.replaceScene(mainScene)
end

return M
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值