update
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 95bc36fa3f2920b4694114d1ec57f407
|
||||
timeCreated: 1470155642
|
||||
licenseType: Store
|
||||
NativeFormatImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,130 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!43 &4300000
|
||||
Mesh:
|
||||
m_ObjectHideFlags: 0
|
||||
m_PrefabParentObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 0}
|
||||
m_Name: spike
|
||||
serializedVersion: 8
|
||||
m_SubMeshes:
|
||||
- serializedVersion: 2
|
||||
firstByte: 0
|
||||
indexCount: 36
|
||||
topology: 0
|
||||
firstVertex: 0
|
||||
vertexCount: 32
|
||||
localAABB:
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
m_Extent: {x: 0.5, y: 0.5, z: 0.5}
|
||||
m_Shapes:
|
||||
vertices: []
|
||||
shapes: []
|
||||
channels: []
|
||||
fullWeights: []
|
||||
m_BindPose: []
|
||||
m_BoneNameHashes:
|
||||
m_RootBoneNameHash: 0
|
||||
m_MeshCompression: 0
|
||||
m_IsReadable: 1
|
||||
m_KeepVertices: 1
|
||||
m_KeepIndices: 1
|
||||
m_IndexBuffer: 0000010002000300040005000600070008000600080009000a000b000c000d000e000f001000110012001000120013001400150016001700180019001a001b001c001d001e001f00
|
||||
m_Skin: []
|
||||
m_VertexData:
|
||||
m_CurrentChannels: 159
|
||||
m_VertexCount: 32
|
||||
m_Channels:
|
||||
- stream: 0
|
||||
offset: 0
|
||||
format: 0
|
||||
dimension: 3
|
||||
- stream: 0
|
||||
offset: 12
|
||||
format: 0
|
||||
dimension: 3
|
||||
- stream: 0
|
||||
offset: 24
|
||||
format: 0
|
||||
dimension: 4
|
||||
- stream: 0
|
||||
offset: 40
|
||||
format: 0
|
||||
dimension: 2
|
||||
- stream: 0
|
||||
offset: 48
|
||||
format: 0
|
||||
dimension: 2
|
||||
- stream: 0
|
||||
offset: 0
|
||||
format: 0
|
||||
dimension: 0
|
||||
- stream: 0
|
||||
offset: 0
|
||||
format: 0
|
||||
dimension: 0
|
||||
- stream: 0
|
||||
offset: 56
|
||||
format: 0
|
||||
dimension: 4
|
||||
m_DataSize: 2304
|
||||
_typelessdata: 0000003f000000bf0000003f000000000578e9beeed563bf0000000000000000000000000000000000000000000000000bd7a33cfc7d3f3d0000803f0000000000000000000080bf008b4abc0000003f008b4abc000000000578e9beeed563bf00000000000000000000000000000000000000000000803f47fcc73efc7d3f3d0000803f0000000000000000000080bf008b4a3c0000003f008b4abc000000000578e9beeed563bf000000000000000000000000000000000000803f0000803fc868c63eed245b3d0000803f0000000000000000000080bf0000003f000000bf0000003f000000000178e93eedd5633f00000000000000000000000000000000000000000000000033e2363f583c2b3f000080bf0000000000000000000080bf008b4a3c0000003f008b4abc000000000178e93eedd5633f000000000000000000000000000000000000803f0000803fa41fc13ee2c5053f000080bf0000000000000000000080bf000000bf000000bf0000003f000000000178e93eedd5633f000000000000000000000000000000000000803f0000000033e2363f52d2bc3e000080bf0000000000000000000080bf008b4abc0000003f008b4abc000000000000803f000000000000000000000000000000000000000000000000000000005aaed03e3988963d0000803f0000000000000000000080bf008b4abc0000003f008b4a3c000000000000803f0000000000000000000000000000000000000000000000000000803fdf7ad43e3988963d0000803f0000000000000000000080bf008b4a3c0000003f008b4a3c000000000000803f00000000000000000000000000000000000000000000803f0000803fdf7ad43e50baa53d0000803f0000000000000000000080bf008b4a3c0000003f008b4abc000000000000803f00000000000000000000000000000000000000000000803f000000005aaed03e50baa53d0000803f0000000000000000000080bf008b4abc0000003f008b4a3c000000000178e93eedd563bf000000000000000000000000000000000000000000000000e970c63e3988963d000080bf0000000000000000000080bf0000003f000000bf000000bf000000000178e93eedd563bf00000000000000000000000000000000000000000000803f00d20e3ee294b23e000080bf0000000000000000000080bf000000bf000000bf000000bf000000000178e93eedd563bf000000000000000000000000000000000000803f0000803f0bd7a33c3988963d000080bf0000000000000000000080bf008b4abc0000003f008b4a3c000000000178e9beeed5633f0000000000000000000000000000000000000000000000008832473fed245b3d0000803f0000000000000000000080bf000000bf000000bf000000bf000000000178e9beeed5633f000000000000000000000000000000000000803f0000803fb739d23efc7d3f3d0000803f0000000000000000000080bf008b4a3c0000003f008b4a3c000000000178e9beeed5633f000000000000000000000000000000000000803f0000000047fc473ffc7d3f3d0000803f0000000000000000000080bf0000003f000000bf000000bf00000000000080bf00000000000000000000000000000000000000000000000000000000fc622d3f432e7d3f000080bf0000000000000000000080bf0000003f000000bf0000003f00000000000080bf0000000000000000000000000000000000000000000000000000803fa41fc13e432e7d3f000080bf0000000000000000000080bf000000bf000000bf0000003f00000000000080bf00000000000000000000000000000000000000000000803f0000803fa41fc13e105b303f000080bf0000000000000000000080bf000000bf000000bf000000bf00000000000080bf00000000000000000000000000000000000000000000803f00000000fc622d3f105b303f000080bf0000000000000000000080bf000000bf000000bf0000003feed5633f0578e9be000000000000000000000000000000000000000000000000000000000bd7a33c0bd7a33c00000000000000000000803f000080bf008b4a3c0000003f008b4abceed5633f0578e9be0000000000000000000000000000000000000000000000000000803f47fcc73e0bd7a33c00000000000000000000803f000080bf008b4a3c0000003f008b4a3ceed5633f0578e9be00000000000000000000000000000000000000000000803f0000803fc868c63eed24db3c00000000000000000000803f000080bf000000bf000000bf0000003fedd563bf0178e93e000000000000000000000000000000000000000000000000000000000bd7a33c3f2e7d3f0000000000000000000080bf000080bf008b4a3c0000003f008b4a3cedd563bf0178e93e00000000000000000000000000000000000000000000803f0000803f33e2b63ec9b7573f0000000000000000000080bf000080bf000000bf000000bf000000bfedd563bf0178e93e00000000000000000000000000000000000000000000803f000000000bd7a33c105b303f0000000000000000000080bf000080bf0000003f000000bf000000bfeed563bf0578e9be0000000000000000000000000000000000000000000000000000000047fc473fed24db3c0000000000000000000080bf000080bf008b4abc0000003f008b4a3ceed563bf0578e9be0000000000000000000000000000000000000000000000000000803fb739d23eed24db3c0000000000000000000080bf000080bf008b4abc0000003f008b4abceed563bf0578e9be00000000000000000000000000000000000000000000803f0000803f36cdd33e0bd7a33c0000000000000000000080bf000080bf0000003f000000bf000000bfedd5633f0178e93e000000000000000000000000000000000000000000000000000000000bd7a33c583c2b3f00000000000000000000803f000080bf008b4abc0000003f008b4abcedd5633f0178e93e00000000000000000000000000000000000000000000803f0000803f33e2b63ee2c5053f00000000000000000000803f000080bf0000003f000000bf0000003fedd5633f0178e93e00000000000000000000000000000000000000000000803f000000000bd7a33c52d2bc3e00000000000000000000803f000080bf
|
||||
m_CompressedMesh:
|
||||
m_Vertices:
|
||||
m_NumItems: 0
|
||||
m_Range: 0
|
||||
m_Start: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_UV:
|
||||
m_NumItems: 0
|
||||
m_Range: 0
|
||||
m_Start: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_Normals:
|
||||
m_NumItems: 0
|
||||
m_Range: 0
|
||||
m_Start: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_Tangents:
|
||||
m_NumItems: 0
|
||||
m_Range: 0
|
||||
m_Start: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_Weights:
|
||||
m_NumItems: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_NormalSigns:
|
||||
m_NumItems: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_TangentSigns:
|
||||
m_NumItems: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_FloatColors:
|
||||
m_NumItems: 0
|
||||
m_Range: 0
|
||||
m_Start: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_BoneIndices:
|
||||
m_NumItems: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_Triangles:
|
||||
m_NumItems: 0
|
||||
m_Data:
|
||||
m_BitSize: 0
|
||||
m_UVInfo: 0
|
||||
m_LocalAABB:
|
||||
m_Center: {x: 0, y: 0, z: 0}
|
||||
m_Extent: {x: 0.5, y: 0.5, z: 0.5}
|
||||
m_MeshUsageFlags: 0
|
||||
m_BakedConvexCollisionMesh:
|
||||
m_BakedTriangleCollisionMesh:
|
||||
m_MeshOptimized: 0
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4ec05d274d843ef40871e0e14cb19334
|
||||
timeCreated: 1470155993
|
||||
licenseType: Store
|
||||
NativeFormatImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,82 @@
|
||||
%YAML 1.1
|
||||
%TAG !u! tag:unity3d.com,2011:
|
||||
--- !u!1001 &100100000
|
||||
Prefab:
|
||||
m_ObjectHideFlags: 1
|
||||
serializedVersion: 2
|
||||
m_Modification:
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications: []
|
||||
m_RemovedComponents: []
|
||||
m_ParentPrefab: {fileID: 0}
|
||||
m_RootGameObject: {fileID: 1000010155081856}
|
||||
m_IsPrefabParent: 1
|
||||
--- !u!1 &1000010155081856
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_PrefabParentObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
serializedVersion: 5
|
||||
m_Component:
|
||||
- component: {fileID: 4000010443815286}
|
||||
- component: {fileID: 33000013628310032}
|
||||
- component: {fileID: 23000010452225158}
|
||||
m_Layer: 0
|
||||
m_Name: spike
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!4 &4000010443815286
|
||||
Transform:
|
||||
m_ObjectHideFlags: 1
|
||||
m_PrefabParentObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1000010155081856}
|
||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 0
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!23 &23000010452225158
|
||||
MeshRenderer:
|
||||
m_ObjectHideFlags: 1
|
||||
m_PrefabParentObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1000010155081856}
|
||||
m_Enabled: 1
|
||||
m_CastShadows: 1
|
||||
m_ReceiveShadows: 1
|
||||
m_MotionVectors: 1
|
||||
m_LightProbeUsage: 1
|
||||
m_ReflectionProbeUsage: 1
|
||||
m_Materials:
|
||||
- {fileID: 10303, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_StaticBatchInfo:
|
||||
firstSubMesh: 0
|
||||
subMeshCount: 0
|
||||
m_StaticBatchRoot: {fileID: 0}
|
||||
m_ProbeAnchor: {fileID: 0}
|
||||
m_LightProbeVolumeOverride: {fileID: 0}
|
||||
m_ScaleInLightmap: 1
|
||||
m_PreserveUVs: 0
|
||||
m_IgnoreNormalsForChartDetection: 0
|
||||
m_ImportantGI: 0
|
||||
m_SelectedEditorRenderState: 3
|
||||
m_MinimumChartSize: 4
|
||||
m_AutoUVMaxDistance: 0.5
|
||||
m_AutoUVMaxAngle: 89
|
||||
m_LightmapParameters: {fileID: 0}
|
||||
m_SortingLayerID: 0
|
||||
m_SortingLayer: 0
|
||||
m_SortingOrder: 0
|
||||
--- !u!33 &33000013628310032
|
||||
MeshFilter:
|
||||
m_ObjectHideFlags: 1
|
||||
m_PrefabParentObject: {fileID: 0}
|
||||
m_PrefabInternal: {fileID: 100100000}
|
||||
m_GameObject: {fileID: 1000010155081856}
|
||||
m_Mesh: {fileID: 4300000, guid: 4ec05d274d843ef40871e0e14cb19334, type: 2}
|
||||
@@ -0,0 +1,8 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5740f7b4a23179148b2a473a6bcbbc22
|
||||
timeCreated: 1470155993
|
||||
licenseType: Store
|
||||
NativeFormatImporter:
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,56 @@
|
||||
using UnityEngine;
|
||||
namespace Invector
|
||||
{
|
||||
public class vSpike : MonoBehaviour
|
||||
{
|
||||
HingeJoint joint;
|
||||
[HideInInspector]
|
||||
public vSpikeControl control;
|
||||
|
||||
void Start()
|
||||
{
|
||||
joint = GetComponent<HingeJoint>();
|
||||
}
|
||||
bool inConnect;
|
||||
Transform impaled;
|
||||
|
||||
void OnCollisionEnter(Collision collision)
|
||||
{
|
||||
if (collision.rigidbody != null && collision.collider.GetComponent<vCharacterController.vDamageReceiver>() != null && !inConnect)
|
||||
{
|
||||
bool condition = control == null ? true : !control.attachColliders.Contains(collision.collider.transform);
|
||||
if (control) control.attachColliders.Add(collision.collider.transform);
|
||||
if (condition)
|
||||
{
|
||||
inConnect = true;
|
||||
if (joint && collision.rigidbody)
|
||||
joint.connectedBody = collision.rigidbody;
|
||||
|
||||
impaled = collision.transform;
|
||||
foreach (Rigidbody body in collision.transform.root.GetComponentsInChildren<Rigidbody>())
|
||||
{
|
||||
if (!body.isKinematic)
|
||||
{
|
||||
body.linearVelocity = Vector3.zero;
|
||||
}
|
||||
}
|
||||
var damageReceiver = collision.collider.GetComponent<vCharacterController.vDamageReceiver>();
|
||||
if (damageReceiver && damageReceiver.ragdoll && damageReceiver.ragdoll.iChar != null) damageReceiver.ragdoll.iChar.ChangeHealth((int)-damageReceiver.ragdoll.iChar.currentHealth);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void OnTriggerExit(Collider other)
|
||||
{
|
||||
if (other.transform != null && impaled != null && other.transform == impaled)
|
||||
{
|
||||
if (joint)
|
||||
joint.connectedBody = null;
|
||||
impaled = null;
|
||||
if (control != null && control.attachColliders.Contains(impaled))
|
||||
control.attachColliders.Remove(impaled);
|
||||
inConnect = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 657d6138558953342a6e7d2fb612e9a9
|
||||
timeCreated: 1470148186
|
||||
licenseType: Store
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,18 @@
|
||||
using UnityEngine;
|
||||
using System.Collections.Generic;
|
||||
namespace Invector
|
||||
{
|
||||
public class vSpikeControl : MonoBehaviour
|
||||
{
|
||||
[HideInInspector]
|
||||
public List<Transform> attachColliders;
|
||||
|
||||
void Start()
|
||||
{
|
||||
attachColliders = new List<Transform>();
|
||||
var objs = GetComponentsInChildren<vSpike>();
|
||||
foreach (vSpike obj in objs)
|
||||
obj.control = this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 2048d50c7859a4c4e89f22564d9ee7c7
|
||||
timeCreated: 1470151992
|
||||
licenseType: Store
|
||||
MonoImporter:
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user