小编use*_*051的帖子

Three.js Object3D 缺少 isMesh、Material 和 Geometry 属性?

我使用的是 Three.js r97 和 Angular 7。

我可以在本地运行和提供应用程序(按原样工作),但我无法为具有类型错误的生产构建。

错误 TS2339:类型“Object3D”上不存在属性“isMesh”。

错误 TS2339:“Object3D”类型上不存在“材料”属性。

错误 TS2339:类型“Object3D”上不存在属性“几何”。

发生这种情况的地方是在加载对象之后我正在遍历零件。

child.isMesh 并且对子对象所做的修改会引发错误。

我是打字稿的新手,不确定是否有更好的方法来处理这些操作。据我所知,我无法强制进行生产构建。任何有助于解决此问题的建议将不胜感激。

this.loader = new THREE.FBXLoader();
      this.loader.load('assets/models/C4D_Export.fbx', object => {

          object.traverse( child => {

              if( child.type == "Group"){
                  child.name = 'ToolGroup';
              }
              if ( child.isMesh ) {

                  const oldMat = child.material;
                  //CONVERT MATERIAL TO STANDARD MATERIAL.
                  child.material = new THREE.MeshStandardMaterial({
                      color: oldMat.color,
                      map: oldMat.map,
                  });

                  child.castShadow = true;
                  child.receiveShadow = true;
                  child.material.combine = THREE.MixOperation;
                  child.material.envMap = envMap;
                  child.material.shininess=10;
                  child.material.refractionRatio=1;
                  child.material.reflectivity=1;
                  //child.material.normalMap = texture;
                  //child.material.normalMapType = …
Run Code Online (Sandbox Code Playgroud)

three.js typescript

6
推荐指数
1
解决办法
5138
查看次数

从Stripe_Charge Stripe Payments解析输出

以下输出是调用的结果var_export($charge);

如何访问'paid'=>truefrom 的输出$charge?任何想法,将不胜感激.

我试过了$charge->_values->paid,$charge->paid等等.我没有运气.

我也尝试过$charge['_values']['paid'];

Stripe_Charge::__set_state(array(
   '_apiKey' => 'sk_test_BPZyFpcAM',
   '_values' => 
  array (
    'id' => 'ch_102kMF29T6',
    'object' => 'charge',
    'created' => 1381688,
    'livemode' => false,
    'paid' => true,
    'amount' => 104000,
    'currency' => 'usd',
    'refunded' => false,
    'card' => 
    Stripe_Card::__set_state(array(
       '_apiKey' => 'sk_test_BPZyFpc',
       '_values' => 
      array (
        'id' => 'card_102kMF29T6',
        'object' => 'card',
        'last4' => '4242',
        'type' => 'Visa',
        'exp_month' => 2,
        'exp_year' => 2015,
        'fingerprint' => '7sRY4jiFM', …
Run Code Online (Sandbox Code Playgroud)

php

5
推荐指数
2
解决办法
4219
查看次数

标签 统计

php ×1

three.js ×1

typescript ×1