Skip to content

Commit 0cb4d4e

Browse files
committed
Kelar Garapih
1 parent ef69401 commit 0cb4d4e

File tree

79 files changed

+4137
-814
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

79 files changed

+4137
-814
lines changed

Assets/2-Gerakan-dan-Animasi/Images/rotation-input.png.meta

Lines changed: 92 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/2-Gerakan-dan-Animasi/Scenes/Game.unity

Lines changed: 4 additions & 167 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ Transform:
224224
m_LocalScale: {x: 1, y: 1, z: 1}
225225
m_Children: []
226226
m_Father: {fileID: 0}
227-
m_RootOrder: 2
227+
m_RootOrder: 1
228228
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
229229
--- !u!114 &200492220
230230
MonoBehaviour:
@@ -453,11 +453,11 @@ Transform:
453453
m_PrefabAsset: {fileID: 0}
454454
m_GameObject: {fileID: 1016806216}
455455
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
456-
m_LocalPosition: {x: 0, y: 0, z: 0}
457-
m_LocalScale: {x: 1, y: 1, z: 1}
456+
m_LocalPosition: {x: -0.013, y: 0.65, z: 0}
457+
m_LocalScale: {x: 1.414568, y: 1.414568, z: 1.414568}
458458
m_Children: []
459459
m_Father: {fileID: 0}
460-
m_RootOrder: 3
460+
m_RootOrder: 2
461461
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
462462
--- !u!61 &1016806219
463463
BoxCollider2D:
@@ -584,166 +584,3 @@ Rigidbody2D:
584584
m_SleepingMode: 1
585585
m_CollisionDetection: 0
586586
m_Constraints: 4
587-
--- !u!1 &1347093906
588-
GameObject:
589-
m_ObjectHideFlags: 0
590-
m_CorrespondingSourceObject: {fileID: 0}
591-
m_PrefabInstance: {fileID: 0}
592-
m_PrefabAsset: {fileID: 0}
593-
serializedVersion: 6
594-
m_Component:
595-
- component: {fileID: 1347093909}
596-
- component: {fileID: 1347093908}
597-
- component: {fileID: 1347093907}
598-
- component: {fileID: 1347093910}
599-
m_Layer: 0
600-
m_Name: Character
601-
m_TagString: Untagged
602-
m_Icon: {fileID: 0}
603-
m_NavMeshLayer: 0
604-
m_StaticEditorFlags: 0
605-
m_IsActive: 0
606-
--- !u!95 &1347093907
607-
Animator:
608-
serializedVersion: 3
609-
m_ObjectHideFlags: 0
610-
m_CorrespondingSourceObject: {fileID: 0}
611-
m_PrefabInstance: {fileID: 0}
612-
m_PrefabAsset: {fileID: 0}
613-
m_GameObject: {fileID: 1347093906}
614-
m_Enabled: 1
615-
m_Avatar: {fileID: 0}
616-
m_Controller: {fileID: 9100000, guid: 9c52096ff322ceb4fb5d343592f31b04, type: 2}
617-
m_CullingMode: 0
618-
m_UpdateMode: 0
619-
m_ApplyRootMotion: 0
620-
m_LinearVelocityBlending: 0
621-
m_WarningMessage:
622-
m_HasTransformHierarchy: 1
623-
m_AllowConstantClipSamplingOptimization: 1
624-
m_KeepAnimatorControllerStateOnDisable: 0
625-
--- !u!212 &1347093908
626-
SpriteRenderer:
627-
m_ObjectHideFlags: 0
628-
m_CorrespondingSourceObject: {fileID: 0}
629-
m_PrefabInstance: {fileID: 0}
630-
m_PrefabAsset: {fileID: 0}
631-
m_GameObject: {fileID: 1347093906}
632-
m_Enabled: 1
633-
m_CastShadows: 0
634-
m_ReceiveShadows: 0
635-
m_DynamicOccludee: 1
636-
m_MotionVectors: 1
637-
m_LightProbeUsage: 1
638-
m_ReflectionProbeUsage: 1
639-
m_RayTracingMode: 0
640-
m_RenderingLayerMask: 1
641-
m_RendererPriority: 0
642-
m_Materials:
643-
- {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0}
644-
m_StaticBatchInfo:
645-
firstSubMesh: 0
646-
subMeshCount: 0
647-
m_StaticBatchRoot: {fileID: 0}
648-
m_ProbeAnchor: {fileID: 0}
649-
m_LightProbeVolumeOverride: {fileID: 0}
650-
m_ScaleInLightmap: 1
651-
m_ReceiveGI: 1
652-
m_PreserveUVs: 0
653-
m_IgnoreNormalsForChartDetection: 0
654-
m_ImportantGI: 0
655-
m_StitchLightmapSeams: 1
656-
m_SelectedEditorRenderState: 0
657-
m_MinimumChartSize: 4
658-
m_AutoUVMaxDistance: 0.5
659-
m_AutoUVMaxAngle: 89
660-
m_LightmapParameters: {fileID: 0}
661-
m_SortingLayerID: 0
662-
m_SortingLayer: 0
663-
m_SortingOrder: 0
664-
m_Sprite: {fileID: 6690347989158396808, guid: a5ca6178830867f4a94cb02002a3dd2e,
665-
type: 3}
666-
m_Color: {r: 1, g: 1, b: 1, a: 1}
667-
m_FlipX: 0
668-
m_FlipY: 0
669-
m_DrawMode: 0
670-
m_Size: {x: 0.24, y: 0.24}
671-
m_AdaptiveModeThreshold: 0.5
672-
m_SpriteTileMode: 0
673-
m_WasSpriteAssigned: 1
674-
m_MaskInteraction: 0
675-
m_SpriteSortPoint: 0
676-
--- !u!4 &1347093909
677-
Transform:
678-
m_ObjectHideFlags: 0
679-
m_CorrespondingSourceObject: {fileID: 0}
680-
m_PrefabInstance: {fileID: 0}
681-
m_PrefabAsset: {fileID: 0}
682-
m_GameObject: {fileID: 1347093906}
683-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
684-
m_LocalPosition: {x: 0, y: 0, z: 0}
685-
m_LocalScale: {x: 4, y: 4, z: 4}
686-
m_Children: []
687-
m_Father: {fileID: 0}
688-
m_RootOrder: 1
689-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
690-
--- !u!114 &1347093910
691-
MonoBehaviour:
692-
m_ObjectHideFlags: 0
693-
m_CorrespondingSourceObject: {fileID: 0}
694-
m_PrefabInstance: {fileID: 0}
695-
m_PrefabAsset: {fileID: 0}
696-
m_GameObject: {fileID: 1347093906}
697-
m_Enabled: 1
698-
m_EditorHideFlags: 0
699-
m_Script: {fileID: 11500000, guid: 2038d51ac04b61e40bb507d55410550a, type: 3}
700-
m_Name:
701-
m_EditorClassIdentifier:
702-
speed: 8
703-
bulletSpawnDistance: 0
704-
bulletSpeed: 0
705-
playerBulletObject: {fileID: 0}
706-
--- !u!1 &1992817978
707-
GameObject:
708-
m_ObjectHideFlags: 0
709-
m_CorrespondingSourceObject: {fileID: 0}
710-
m_PrefabInstance: {fileID: 0}
711-
m_PrefabAsset: {fileID: 0}
712-
serializedVersion: 6
713-
m_Component:
714-
- component: {fileID: 1992817980}
715-
- component: {fileID: 1992817979}
716-
m_Layer: 0
717-
m_Name: GameController
718-
m_TagString: Untagged
719-
m_Icon: {fileID: 0}
720-
m_NavMeshLayer: 0
721-
m_StaticEditorFlags: 0
722-
m_IsActive: 1
723-
--- !u!114 &1992817979
724-
MonoBehaviour:
725-
m_ObjectHideFlags: 0
726-
m_CorrespondingSourceObject: {fileID: 0}
727-
m_PrefabInstance: {fileID: 0}
728-
m_PrefabAsset: {fileID: 0}
729-
m_GameObject: {fileID: 1992817978}
730-
m_Enabled: 1
731-
m_EditorHideFlags: 0
732-
m_Script: {fileID: 11500000, guid: d06c264cbf6283c4dae5672f9dbd7f23, type: 3}
733-
m_Name:
734-
m_EditorClassIdentifier:
735-
enemy: {fileID: 6849644610586864870, guid: 767873397da669d4e9898e78cd768952, type: 3}
736-
--- !u!4 &1992817980
737-
Transform:
738-
m_ObjectHideFlags: 0
739-
m_CorrespondingSourceObject: {fileID: 0}
740-
m_PrefabInstance: {fileID: 0}
741-
m_PrefabAsset: {fileID: 0}
742-
m_GameObject: {fileID: 1992817978}
743-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
744-
m_LocalPosition: {x: 0, y: 0, z: 0}
745-
m_LocalScale: {x: 1, y: 1, z: 1}
746-
m_Children: []
747-
m_Father: {fileID: 0}
748-
m_RootOrder: 4
749-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
using System.Collections;
2+
using System.Collections.Generic;
3+
using UnityEngine;
4+
5+
public class MovementInput_Bab2 : MonoBehaviour
6+
{
7+
private Rigidbody2D rb;
8+
private int directionID;
9+
private Animator animator;
10+
private Vector3 mouseScreenToWorld, mouseToPlayer;
11+
public float speed = 5f;
12+
13+
void Start()
14+
{
15+
animator = gameObject.GetComponent<Animator>();
16+
rb = gameObject.GetComponent<Rigidbody2D>();
17+
}
18+
19+
void Update()
20+
{
21+
// Dapatkan nilai input dari keyboard
22+
float inputX = Input.GetAxisRaw("Horizontal");
23+
float inputY = Input.GetAxisRaw("Vertical");
24+
25+
// Gunakan nilai yang telah didapatkan untuk menggerakkan pemain
26+
//Input axis are normalized to ensure every possible movements are in the same speed
27+
Vector3 movement = new Vector3(inputX, inputY, 0f).normalized;
28+
mouseScreenToWorld = Camera.main.ScreenToWorldPoint(Input.mousePosition);
29+
mouseToPlayer = (mouseScreenToWorld - transform.position);
30+
directionID = (int)(((Mathf.Atan2(mouseToPlayer.y, mouseToPlayer.x) * Mathf.Rad2Deg + 360) % 360f + 22.5f) / 45) % 8;
31+
32+
// Atur animasi dan gerakkan pemain
33+
animator.SetInteger("directionIndex", directionID);
34+
rb.velocity = new Vector2(movement.x, movement.y) * speed;
35+
// transform.Translate(movement * speed * Time.deltaTime);
36+
37+
}
38+
}

Assets/3-Object-Collision/Player.cs.meta renamed to Assets/2-Gerakan-dan-Animasi/Scripts/MovementInput_Bab2.cs.meta

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Assets/3-Object-Collision/Player.cs

Lines changed: 0 additions & 35 deletions
This file was deleted.

0 commit comments

Comments
 (0)