Explorar o código

解决拖尾大小问题

181404010226 hai 4 meses
pai
achega
4bc5ef252d

+ 2 - 2
assets/assets/Prefabs/PelletContainer.prefab

@@ -349,8 +349,8 @@
     },
     "_preview": false,
     "_fadeTime": 0.5,
-    "_minSeg": 1,
-    "_stroke": 10,
+    "_minSeg": 1.1,
+    "_stroke": 30,
     "_texture": {
       "__uuid__": "87ea3ba6-4cd5-4189-8d1d-9d069ea009a8@6c48a",
       "__expectedType__": "cc.Texture2D"

+ 1 - 1
assets/assets/Prefabs/PelletWithTrail.prefab

@@ -423,7 +423,7 @@
     "_preview": false,
     "_fadeTime": 0.5,
     "_minSeg": 1,
-    "_stroke": 10,
+    "_stroke": 30,
     "_texture": {
       "__uuid__": "87ea3ba6-4cd5-4189-8d1d-9d069ea009a8@6c48a",
       "__expectedType__": "cc.Texture2D"

+ 2 - 41
assets/scripts/CombatSystem/BulletTrailController.ts

@@ -18,7 +18,7 @@ export class BulletTrailController extends Component {
     private trailConfig = {
         fadeTime: 0.5,      // 拖尾消失时间
         minSeg: 1,          // 最小分段
-        stroke: 10,         // 拖尾宽度
+        stroke: 30,         // 拖尾宽度
         fastMode: false     // 快速模式
     };
     
@@ -149,46 +149,7 @@ export class BulletTrailController extends Component {
             this.motionStreak.reset();
         }
     }
-    
-    /**
-     * 根据武器类型配置拖尾效果
-     * @param weaponType 武器类型
-     */
-    public configureTrailByWeaponType(weaponType: string) {
-        switch (weaponType) {
-            case 'pea_shooter':
-                this.setTrailColor('white');
-                this.setTrailWidth(8);
-                this.setTrailFadeTime(0.3);
-                break;
-            case 'fire_shooter':
-                this.setTrailColor('fire');
-                this.setTrailWidth(12);
-                this.setTrailFadeTime(0.5);
-                break;
-            case 'ice_shooter':
-                this.setTrailColor('ice');
-                this.setTrailWidth(10);
-                this.setTrailFadeTime(0.4);
-                break;
-            case 'poison_shooter':
-                this.setTrailColor('poison');
-                this.setTrailWidth(9);
-                this.setTrailFadeTime(0.6);
-                break;
-            case 'electric_shooter':
-                this.setTrailColor('electric');
-                this.setTrailWidth(11);
-                this.setTrailFadeTime(0.2);
-                break;
-            default:
-                this.setTrailColor('white');
-                this.setTrailWidth(10);
-                this.setTrailFadeTime(0.5);
-                break;
-        }
-    }
-    
+
     onDestroy() {
         // 清理资源
         this.motionStreak = null;

+ 0 - 9
assets/scripts/CombatSystem/WeaponBullet.ts

@@ -309,15 +309,6 @@ export class WeaponBullet extends Component {
         this.bulletLifecycle = this.getComponent(BulletLifecycle) || this.addComponent(BulletLifecycle);
         this.bulletLifecycle.init(config.lifecycle, initData.firePosition);
         
-        // 初始化拖尾控制器(只有当trailEffect为true时才使用我们实现的拖尾效果)
-        if (config.visual?.trailEffect) {
-            this.bulletTrailController = this.getComponent(BulletTrailController) || this.addComponent(BulletTrailController);
-            if (this.bulletTrailController) {
-                // 根据武器类型配置拖尾效果
-                this.bulletTrailController.configureTrailByWeaponType(this.weaponId);
-            }
-        }
-        
         // 设置碰撞监听
         this.setupCollisionListener();