목록코딩/Unity (19)
거북이처럼 코딩해도 괜찮으려나
용액 등을 저장하기 위한 비커를 제작한다. Blender의 래티스를 활용하여 비커의 윗 부분에 액체를 옮길 수 있는 곳을 만들어 주었다. 해당 Blender 파일을 Unity의 에셋에 추가한다.
개별연구 Pass를 위해서는 단순 구현을 넘어서, 확실한 결과값과 알고리즘이 필요하다. 1. 기존 오프라인 실험보다 더 뛰어나다는 것! 2. 주기율표를 활용한 알고리즘? 3. 여러가지 실험을 추가함으로써, 실험실의 온-오프라인으로의 잠재가능성이 높다고 설명 뭔가 추가해야 될 사항은? 1. 발표? 2. 얜 언제 하지? 결론 : 일단 개발부터 서두르자
1. 묻힌 시료의 정보를 담을 니크롬선의 코드를 완성한다. -> 불꽃반응 실험은 겉불꽃에 시료를 묻힌 니크롬선을 넣어 불꽃색을 확인하는 것이다. = 니크롬선에 시료의 정보를 담을 코드를 작성한다. 시료의 정보는 element 변수에 담는다. public class Nicrome : MonoBehaviour { int element = 0; // sample-coated element number - if it is 0, nothing. } 2. 니크롬선의 원소 정보를 초기화 시킬 묽은 염산과 증류수를 만든다. 정보 출처 : https://www.youtube.com/watch?v=XW0cFrzJBE4 -> 다음에 이어서,,
1. 알코올램프 & 불 구현 부모불꽃은 겉불꽃, 자식불꽃은 속불꽃으로 구현해보자 Particle을 사용한다 -> 위로 올라가면서 안으로 모이게 할 수 없는 걸까? 2. 그 다음으로 불꽃에 맞닿게 할 니크롬선을 준비해야한다. - 해당 이미지 검색... -> 오른쪽처럼 만들자! "Blender"라는 3D 디자인 프로그램을 이용한다.
1. Floor & Table - 기본적인 디자인 세트장을 꾸며준다. -> 실험을 진행하기 위한 책상이다. 2. 첫 번째 화학실험 - 불꽃반응 실험 불꽃반응 실험은 중학교와 고등학교에서 많이 접할 수 있는 화학 실험이다. 하지만 알코올램프와 불을 사용한다는 점에서 아직 어린 학생들에게는 위험하다. VR 실험실을 통해서면 해당 실험을 더 쉽고 안전하게 접근할 수 있을 것이다. https://ko.wikipedia.org/wiki/%EB%B6%88%EA%BD%83_%EB%B0%98%EC%9D%91 불꽃 반응 - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 목표 : 불 오브젝트에 각각 물질을 묻힌 니크롬선을 가져다 대면 원소별 불꽃색깔을 관찰할 수 있다. 3. 알코올램프 구현 불꽃 반응을 관..
어느 정도 감이 잡힌듯하다. 시간이 빠듯하기에 서둘러 제작하자. 프로젝트 제목은 "ChemicalLab"이다. 학생들이 화학실험하기엔 위험한 실험들이나, 도전적인 실험의 경우, 가상공간에서 실험하고자하는 것이 목적이다.
5일차에 이어서,,, using System.Collections; using System.Collections.Generic; using UnityEngine; public class VoxelMaker : MonoBehaviour { // voxel factory public GameObject voxelFactory; // size of object pool public int voxelPoolSize = 20; // object pool public static List voxelPool = new List(); void Start() { // put inactiving voxel into object pool for (int i = 0; i < voxelPoolSize; i++) { // 1. ..