public static void ShowBullet(this EntityComponent entityComponent, BulletData data) { int entityId = entityComponent.GenerateSerialId(); string assetName = AssetUtility.GetWeaponAsset("球体"); entityComponent.ShowEntity(entityId, typeof(Bullet), assetName, "Bullet", Constant.AssetPriority.BulletAsset, data); }
protected override void OnShow(object userData) { base.OnShow(userData); m_BulletData = userData as BulletData; if (m_BulletData == null) { Log.Error("Bullet data is invalid."); return; } CachedTransform.localScale = Vector3.one * 0.1f; CachedTransform.transform.AddLocalPositionY(0.5f); }