Skip to content

Commit

Permalink
Added frog import
Browse files Browse the repository at this point in the history
  • Loading branch information
kawoppi committed Mar 7, 2022
1 parent e418301 commit 1dae3ac
Show file tree
Hide file tree
Showing 66 changed files with 13,046 additions and 0 deletions.
8 changes: 8 additions & 0 deletions Assets/Models.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Assets/Models/poisondartfrog.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions Assets/Models/poisondartfrog/ToxicFrogs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

149 changes: 149 additions & 0 deletions Assets/Models/poisondartfrog/ToxicFrogs/FrogController.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,149 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class FrogController : MonoBehaviour
{

public GameObject frog;
public GameObject frogsBody;
SkinnedMeshRenderer skinnedMeshRenderer;

Animator anim;

public Material blue;
public Material balckOnRedSpot;
public Material orangeBlackBlue;
public Material redGreenBlack;
public Material yellow;
public Material yellowOnBlack;

public GameObject guts;
GameObject gutsEx;
bool smashed = false;

private void Awake()
{
anim = frog.GetComponent<Animator>();
skinnedMeshRenderer = frogsBody.GetComponent<SkinnedMeshRenderer>();
}


public void Idle()
{
RootMotion();
DestroyGuts();
anim.SetTrigger("Idle");
}

public void Jump()
{
RootMotion();
DestroyGuts();
anim.SetTrigger("Jump");
}

public void Crawl()
{
RootMotion();
DestroyGuts();
anim.SetTrigger("Crawl");
}

public void Tongue()
{
RootMotion();
DestroyGuts();
anim.SetTrigger("Tongue");
}

public void Swim()
{
RootMotion();
DestroyGuts();
anim.SetTrigger("Swim");
}

public void Smashed()
{
RootMotion();
DestroyGuts();
anim.SetTrigger("Smashed");
Guts();
}

public void TurnLeft()
{
anim.applyRootMotion = true;
DestroyGuts();
anim.SetTrigger("TurnLeft");
}

public void TurnRight()
{
anim.applyRootMotion = true;
DestroyGuts();
anim.SetTrigger("TurnRight");
}

public void Guts()
{
Invoke("SpreadGuts", 0.1f);
}

void SpreadGuts()
{
smashed = false;
if (!smashed)
{
Instantiate(guts, frog.transform.position, frog.transform.rotation);
smashed = true;
}
}

void RootMotion()
{
if (anim.applyRootMotion)
{
anim.applyRootMotion = false;
}
}


void DestroyGuts()
{
gutsEx = GameObject.FindGameObjectWithTag("Guts");
if (gutsEx != null)
{
Destroy(gutsEx);
smashed = false;
}
}


public void Blue()
{
skinnedMeshRenderer.material = blue;
}
public void BalckOnRedSpot()
{
skinnedMeshRenderer.material = balckOnRedSpot;
}
public void OrangeBlackBlue()
{
skinnedMeshRenderer.material = orangeBlackBlue;
}
public void RedGreenBlack()
{
skinnedMeshRenderer.material = redGreenBlack;
}
public void Yellow()
{
skinnedMeshRenderer.material = yellow;
}
public void YellowOnBlack()
{
skinnedMeshRenderer.material = yellowOnBlack;
}

}
11 changes: 11 additions & 0 deletions Assets/Models/poisondartfrog/ToxicFrogs/FrogController.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

85 changes: 85 additions & 0 deletions Assets/Models/poisondartfrog/ToxicFrogs/GutsBlood.prefab
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
%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_SourcePrefab: {fileID: 0}
m_RootGameObject: {fileID: 1387908168178666}
m_IsPrefabAsset: 1
--- !u!1 &1387908168178666
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
serializedVersion: 6
m_Component:
- component: {fileID: 4610429373524276}
- component: {fileID: 33607812948456318}
- component: {fileID: 23532719897100898}
m_Layer: 0
m_Name: GutsBlood
m_TagString: Guts
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &4610429373524276
Transform:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1387908168178666}
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 &23532719897100898
MeshRenderer:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1387908168178666}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_RenderingLayerMask: 4294967295
m_Materials:
- {fileID: 2100000, guid: 30843df26269d4c58b271422785f649c, type: 2}
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_StitchLightmapSeams: 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 &33607812948456318
MeshFilter:
m_ObjectHideFlags: 1
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInternal: {fileID: 100100000}
m_GameObject: {fileID: 1387908168178666}
m_Mesh: {fileID: 4300014, guid: 75116d3ad847f4b308aea41d92d1efb8, type: 3}
8 changes: 8 additions & 0 deletions Assets/Models/poisondartfrog/ToxicFrogs/GutsBlood.prefab.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

52 changes: 52 additions & 0 deletions Assets/Models/poisondartfrog/ToxicFrogs/RotateCamFrog.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class RotateCamFrog : MonoBehaviour {

public GameObject targetObj;
Vector3 targetPos;

float rX;
float rY;

float moveSpeed = 700f;

Vector3 defaultPosition;

void Start()
{
targetPos = targetObj.transform.position;
defaultPosition = transform.position;
}

void Update()
{
transform.position += targetObj.transform.position - targetPos;
targetPos = targetObj.transform.position;

float rX = Input.GetAxis("Mouse X");
float rY = Input.GetAxis("Mouse Y");

if (Input.GetMouseButton(0))
{
transform.RotateAround(targetPos, Vector3.up, rX * Time.deltaTime * moveSpeed);
transform.RotateAround(targetPos, transform.right, rY * Time.deltaTime * moveSpeed);
}

if (Input.GetMouseButton(1))
{
transform.Translate(Vector3.up * Time.deltaTime * rY, Space.Self);
transform.Translate(Vector3.right * Time.deltaTime * rX, Space.Self);
}

if (Input.GetKeyDown(KeyCode.Space))
{
transform.position = defaultPosition;
transform.LookAt(targetPos);
}

float scroll = Input.GetAxis("Mouse ScrollWheel");
transform.position += transform.forward * scroll;
}
}
11 changes: 11 additions & 0 deletions Assets/Models/poisondartfrog/ToxicFrogs/RotateCamFrog.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 1dae3ac

Please sign in to comment.